- 浏览: 72207 次
- 性别:
- 来自: 深圳
最新评论
-
grshuang:
happyrabbit 写道是那个版本的?6还是7?是 6.1 ...
解决 Websphere 产品过期(过了试用期) -
grshuang:
是6.1版本的
解决 Websphere 产品过期(过了试用期) -
wilhard:
我把代码加入到目录浅一点的那个startserver.bat里 ...
解决 Websphere 产品过期(过了试用期) -
泸洲墨墨:
博主,我爱死你了,太谢谢了
来,波一个
...
Flex Socket与Java通信 -
saboo:
shuzheng5201314 写道你的文章上首页了,java ...
"<br />"和 "\r\n" 这两者有什么区别??
可以在Flex应用程序中嵌入各种元素。被嵌入的元素将编译进SWF文件。它们不是在运行时载入的,所以不必为应用程序部署原元素。
可以嵌入的图像格式有PNG、JPEG、GIF。嵌入后可以同时使用它的多个实例。
下面的例子使用[Embed]原标签经image嵌入应用程序,并且采用绑定ActionScript类的形式。这就可以绑定Image控件的source属性到Logo类。可以绑定Logo类到任何可以使用image的组件属性上,比如Button控件的icon属性。
例子:
<?xml version="1.0" encoding="utf-8"?>
<!-- http://yecon.blog.hexun.com/29628260_d.html --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="src/EmbeddingImages/index.html" layout="horizontal" width="350" height="250"> <mx:Script> <![CDATA[ [Embed(source="assets/logo.png")] [Bindable] public var Logo:Class; ]]> </mx:Script> <mx:Image id="myLogo" source="{Logo}"/> <mx:Image id="myLogo2" source="{Logo}"/> </mx:Application>
-----------------------------------------------------------------
如果想只使用一个实例的话,可以使用内部@Embed直接将图像嵌入Flex应用程序。
下面的例子添加了一个Image组件,并且使用@Embed直接定业了它的source属性。要使用相同的image,就必须再次将此image嵌入到那个组件中。
如果想显示一个嵌入image的多个实例,可以用[Embed]原标签代替。
例子:
<?xml version="1.0" encoding="utf-8"?> <mx:Application<!-- http://yecon.blog.hexun.com/29628260_d.html --> xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="src/EmbeddingAnImage/index.html" width="200" height="240"><mx:Image id="myLogo" source="@Embed('assets/logo.png')"/> </mx:Application>-----------------------------------------------------------------
可以在Flex应用程序中嵌入image,并且可以将它应用于组件的皮肤。可以定义一个CSS选择器,以设置所有组件的皮肤。在下面的例子中,为Button控件创建了一个CSS选择器。例子:
<?xml version="1.0" encoding="utf-8"?> <!-- http://yecon.blog.hexun.com/29628260_d.html --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="src/EmbeddingImagesCSS/index.html" layout="horizontal" width="270" height="100" horizontalAlign="center" verticalAlign="middle"> <mx:Style> Button { upSkin: Embed("assets/box_closed.png"); overSkin: Embed("assets/box.png"); downSkin: Embed("assets/box_new.png"); } </mx:Style> <mx:Button/> <mx:Text text="Roll over and click the box!"/> </mx:Application>-----------------------------------------------------------------
嵌入SWF文件的方法与嵌入IMAGE的方法差不多,只是可以把已嵌入的SWF文件实例当做MovieClip类。
(不可直接访问嵌入SWF文件的属性和方法,但是可以使用LocalConnection来允许他们之间的通信)
例子:
<?xml version="1.0" encoding="utf-8"?> <!-- http://yecon.blog.hexun.com/29628260_d.html --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="src/EmbeddingSwfFiles/index.html" layout="horizontal" width="290" height="290" horizontalAlign="center" verticalAlign="middle" > <mx:Script> <![CDATA[ [Embed(source="assets/hourglass.swf")] [Bindable] public var Hourglass:Class; ]]> </mx:Script> <mx:Image id="hourglass" source="{Hourglass}"/> </mx:Application>-----------------------------------------------------------------
可以嵌入存在于应用程序的SWF文件库里的特殊标签。
Flash定义了三种类型的标签:Button、MovieClip、Graphic。可以嵌入Button和MovieClip标签到Flex应用程序,但是不不能嵌入Graphic标签。
例子:
<?xml version="1.0" encoding="utf-8"?> <!-- http://yecon.blog.hexun.com/29628260_d.html --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="src/EmbeddingSwfLibraryAssets/index.html" layout="horizontal" width="450" height="240" horizontalAlign="center" verticalAlign="bottom"> <mx:Script> <![CDATA[ [Embed(source="assets/library.swf", symbol="BadApple")] [Bindable] public var BadApple:Class; [Embed(source="assets/library.swf", symbol="Pumpkin")] [Bindable] public var Pumpkin:Class; ]]> </mx:Script> <mx:Image id="badApple" source="{BadApple}" width="150" height="151.8"/> <mx:Image id="pumpkin" source="{Pumpkin}" width="150" height="131.7"/> </mx:Application>-----------------------------------------------------------------
可以通过使用[Embed]原标签的方法在Flex应用程序中嵌入MP3文件。
例子:
<?xml version="1.0" encoding="utf-8"?> <!-- http://yecon.blog.hexun.com/29628260_d.html --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical" horizontalAlign="center" verticalAlign="center"viewSourceURL="srcEmbeddingSoundFiles/index.html"> <mx:Script> <![CDATA[ import mx.core.SoundAsset; import flash.media.*; [Embed(source="assets/pie-yan-knee.mp3")] [Bindable] public var Song:Class; public var mySong:SoundAsset = new Song() as SoundAsset; public var channel:SoundChannel; public function playSound():void { // Make sure we don't get multiple songs playing at the same time stopSound(); // Play the song on the channel channel = mySong.play(); } public function stopSound():void { // Stop the channel, but only if it exists if ( channel != null ) channel.stop(); } ]]> </mx:Script> <mx:HBox> <mx:Button label="play" click="playSound();"/> <mx:Button label="stop" click="stopSound();"/> </mx:HBox> <mx:Text width="348" textAlign="center" color="#ffffff"> <mx:htmlText> <![CDATA[<a href="http://derekaudette.ottawaarts.com/music.php">Pie-Yan-Knee Written and Performed by: Derek R. Audette (c) 2004 (Creative Commons Attribution License)</a>]]> </mx:htmlText> </mx:Text> </mx:Application>-----------------------------------------------------------------
可以在Flex应用程序中嵌入SVG文件
例子:
<?xml version="1.0" encoding="utf-8"?> <!-- http://yecon.blog.hexun.com/29628260_d.html --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" viewSourceURL="srcEmbeddingSvgFiles/index.html" width="600" height="470" > <mx:Script> <![CDATA[ [Embed(source="assets/frog.svg")] [Bindable] public var SvgFrog:Class; ]]> </mx:Script> <mx:Image id="smallFrog" source="{SvgFrog}" width="128" height="130"/> <mx:Image id="largeFrog" source="{SvgFrog}"/> </mx:Application>-----------------------------------------------------------------
可以在Flex应用程序中嵌入字体
例子:
<?xml version="1.0" encoding="utf-8"?> <!-- http://yecon.blog.hexun.com/29628260_d.html --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" horizontalAlign="center" verticalAlign="center" viewSourceURL="src/EmbeddingFonts/index.html"> <mx:Style> @font-face { font-family: Copacetix; src: url("assets/copacetix.ttf"); unicode-range: U+0020-U+0040, /* Punctuation, Numbers */ U+0041-U+005A, /* Upper-Case A-Z */ U+005B-U+0060, /* Punctuation and Symbols */ U+0061-U+007A, /* Lower-Case a-z */ U+007B-U+007E; /* Punctuation and Symbols */ } .MyTextStyle { font-family: Copacetix; font-size: 24pt; } </mx:Style> <mx:Text styleName="MyTextStyle" text="Embedded fonts rock!" width="100%"/> </mx:Application>
发表评论
-
ReferenceError: Error #1065
2011-12-21 17:55 3698今天同事帮我弄了几个小时解决了一个错误,这个错误是: ... -
PureMVC
2011-12-20 17:43 953http://www.oschina.net/question ... -
安装 Flex builder 插件到MyEclipse
2011-12-20 09:06 2234买了新机器,当然要新版本,于是装Myeclipse 9.0,安 ... -
[转] 深入FLEX组件生命周期
2011-12-19 15:08 11301、生命周期(LifeCycl ... -
Flex Socket与Java通信
2011-12-16 16:01 5971这两天一直在flex的Socket ,现在终于懂了很多。由浅到 ... -
Flex swc文件
2011-12-14 17:00 2023找了网上好多导出或者制作swc的文章,都让我没能理解,因为没有 ... -
Flex ByteArray Socket
2011-12-13 12:48 3249ByteArray Class public ... -
"<br />"和 "\r\n" 这两者有什么区别??
2011-12-13 09:27 1670\r\n是输出的HTML代码换行,客户看到的效果没有 ... -
Flex zh_CN 报错
2011-12-12 13:40 1702Flex 编译语言错误 : 'e:\Program Files ... -
[转]ActionScript3.0 Socket编程
2011-12-09 16:27 1189我们在使用ActionScript3. ... -
Flex 编译器的编译选项
2011-12-09 15:56 21121.4.1 问题 你需要指定MXML编译器的编译选项. ... -
重写FLEX组件
2011-12-06 16:22 0一、为什么要重写组件 1、在FLEX已有组件无法满足业 ... -
TweenLite TweenFilterLite TweenMax TweenGroup
2011-12-06 16:18 0TweenLite参数说明 TweenFilterLite参数 ... -
Flex Module专题
2011-12-07 16:38 1419主要参考书目: 《ADOBE ... -
Flex是咋回事之一 集CS和BS之大成的RIA
2011-12-06 15:45 0用了一年多Flex,感触多多。偶尔有同行的朋友问我啥是Fl ... -
Flex是咋回事之二 前世今生
2011-12-06 15:38 0转眼已是岁末,让我们回顾一下历史,展望一番未来。啥,没有未 ... -
Flex是咋回事之三 谁用谁知道
2011-12-06 15:27 0一项技术,从概念提出到技术研发到商业发布,再到实际应用,最 ... -
总结一下适合自己的学习方法
2011-12-06 15:17 0第一步,搜集所有资料,挑适合自己水平的阅读,做到由浅 ... -
Flex LCDS 与 spring 框架的整合说明
2011-12-06 15:15 0原帖:http://www.riachina.com/sh ... -
构建Flex应用的10大误区(转自InfoQ)
2011-12-06 15:08 0原文地址:http://www.infoq.com/cn/ ...
相关推荐
- ` Embed`元标签:使用`[Embed]`元标签可以将资源直接嵌入到SWF中,方便快速访问,但会增加SWF文件大小。 - `ResourceModule`:Flex框架提供的模块化资源管理,可以将资源放在单独的模块中,按需加载,降低启动时...
通常,我们可以使用`<object>`或`<embed>`标签将Flex应用嵌入到HTML中。这两种方法都可以实现Flex SWF文件与HTML的交互,但具体使用哪种取决于需求和浏览器兼容性。在IFrameDemo的例子中,我们可能还会用到`<iframe>...
标题"Embed嵌入XML"指的是如何使用AS3的`Embed`元标签来加载并使用XML文件。这种方式使得XML数据在运行时无需通过网络加载,提高了应用程序的响应速度和离线可用性。 首先,我们需要了解`Embed`元标签的基本语法。`...
components-flex-embed, 内嵌比嵌入的组件 CSS 适合 CSS components-flex-embed 用于响应特性的CSS嵌入。 Includes 3: 1,2:,16: 9 和 4: 3 长宽比包含修饰符类。阅读更多关于css原则设计的css原则的文章。安装npm:
将Flex嵌入到JSP页面中,可以结合两者的优点,提供丰富的图形用户界面和强大的后端数据处理能力。 在将Flex嵌入到JSP页面时,可能会遇到一个常见的问题:Flex组件被其他元素遮挡。这通常是由于CSS样式冲突或者布局...
这可以通过在MXML文件中使用`<mx:SWFLoader>`标签实现,设置其`source`属性为AmCharts的JavaScript文件路径。例如: ```xml <mx:SWFLoader id="chartLoader" source="@Embed('/path/to/amcharts.js')"/> ``` 然后...
在 HTML 中嵌入 Flex SWF 文件,通常使用的是 Adobe 提供的 `SWFObject` JavaScript 库。这个库能够帮助我们优雅地处理浏览器兼容性问题,同时提供了一种简单的方法来插入 SWF 文件并传递参数。下面详细介绍如何实现...
- **Flex组件嵌入**:JSP页面可以使用`<object>`或`<embed>`标签嵌入Flash内容,即Flex编译后的SWF文件。这样,Flex组件就能在网页中无缝展示,提供动态交互的报表体验。 - **事件处理**:Flex的交互事件(如点击、...
注意,我们使用了`BitmapAsset`类来加载嵌入的图片资源,这是AS3中处理嵌入图片的一种方法。 此外,你可能需要考虑背景图片的拉伸和裁剪问题。默认情况下,`<s:Image>`或`Image`对象会尝试保持原始图片的比例。如果...
Flex IFrame组件是Adobe Flex框架中的一个强大工具,它允许开发者在Flex应用程序中嵌入HTML、JSP或其他Web内容。这个功能使得Flex应用能够与外部Web资源交互,从而实现更丰富的用户体验。本文将深入探讨Flex IFrame...
标题“flex加载html页面”指的是在Flex项目中嵌入并显示HTML内容的技术。这通常通过使用Flex中的`mx.controls.WebBrowser`组件或`flash.display.Loader`类来实现。以下是对这两个方法的详细说明: 1. **`mx....
这样的声明允许在类的静态上下文中使用嵌入的资源。 总之,这五种方法为开发者提供了灵活的方式来处理FLA中的资源,可以根据项目的具体需求选择最合适的嵌入策略。在开发Flash ActionScript3游戏时,正确嵌入和...
SWF可以直接在Flex中使用,而SVG则可能需要转换为SWF或使用Flex支持的其他格式。 3. **创建Flex皮肤类**:在Flex项目中,为每个组件创建相应的皮肤类。这些类通常继承自Flex的基础皮肤类,并通过@SkinClass注解关联...
我们可以使用`[Embed]`元数据标签将SWF文件嵌入到项目中,并在`skinClass`属性中引用它。 至于`empty.swf` 文件,它可能是另一个预编译的皮肤或者是未使用的资源。在Flex中,SWF皮肤不仅可以包含静态图像,还可以...
通过`@Embed`注解,可以将图片嵌入到SWF文件中。 #### 核心知识点五:状态处理 `CustomAccordionHeaderSkin`中还定义了多个状态,如`up`、`over`、`down`和`selectedUp`等。这些状态对应于Accordion头部的不同交互...
在Flex开发中,有时我们需要在DataGrid组件中嵌入...然后在DataGrid的列定义中使用这个渲染器,并设置适当的事件处理程序来响应用户的选择。这样的实现方式提供了良好的用户交互,同时确保了单选按钮组的逻辑正确性。
例如,`菜单项" icon="@Embed('path/to/icon.png')"/>`,这里的@Embed用于内联资源,将图标文件嵌入到应用中。 4. **事件处理**:为每个MenuItem添加点击事件监听器,以便在用户选择菜单项时执行相应的功能。 5. **...
在Flex中,可以使用` Embed`元标签将图片资源嵌入到项目中,然后在`Image`组件中引用它们。 7. **响应式设计**:考虑到跨平台兼容性,确保弹出菜单在不同屏幕尺寸和分辨率下都能良好显示。使用Flex的响应式设计原则...
3. 配置SDK:在Eclipse中设置Flex SDK路径,这样Eclipse就能识别并使用Flex编译器。 4. 创建新项目:使用新建项目向导,选择Flex项目模板,并按照向导提示配置项目设置,如主类、库等。 文件列表中的"flex_java_...