以前只知道外部加载文件图片用load,今天发现一个新东西,记录下来以备查阅。外部加载可以用load和Embed方法,他们区别在于Embed表示编译的时候加载而load表示执行时加载。
[Embed(source="xxxx")]在as文件中怎样使用:
package {
import flash.display.Sprite;
import flash.display.Bitmap;
public class EmbedAsset extends Sprite {
[Embed(source="picture.jpg")]
private var Image:Class;
public function EmbedAsset() {
init();
}
private function init():void {
var img:Bitmap = new Image();
addChild(img);
}
}
}
AS3.0中使用TextField显示Embed的图片:
package {
import flash.display.Sprite;
import flash.text.*;
public class EmbedImageForTextField extends Sprite
{
[Embed(source="image.png")]
private var yellow:Class;
public function EmbedImageForTextField()
{
var t:TextField = new TextField();
t.htmlText = "这里显示一张库里的图<img src='EmbedImageForTextField_yellow'/>";
addChild(t);
}
}
}
使用Embed嵌入图片文件后..
我们一样可以使用img标签的src属性来指定嵌入的图片资源..
不过在指定的时候..需要以"所在类名_变量名"的形式来指定..
上例中:
所在类名为EmbedImageForTextField
变量名为yellow
那指定的时候就需要写为"EmbedImageForTextField_yellow";
嵌入xml文件:
[Embed("config.xml", mimeType="application/octet-stream")]
private var config:Class;
var myXML:XML=new XML(new config);
嵌入字体文件
嵌入外部字体
[Embed(source="fonts/FOLKS-BOLD.TTF", fontName="FontFolksBold", embedAsCFF="false")]
public static var MyFont:Class;
var tf:TextField = new TextField();
tf.defaultTextFormat = new TextFormat("FontFolksBold", 30, 0);
tf.embedFonts = true;
tf.autoSize = "left";
tf.text = "Hello World!";
addChild(tf);
嵌入系统字体
[Embed(systemFont="STHUPO", fontName="琥珀", mimeType="application/x-font-truetype")]
分享到:
相关推荐
### AS3 Embed 用法详解 #### 一、引言 随着ActionScript 3.0 (简称AS3) 的普及与发展,开发人员越来越多地利用AS3进行Flash项目的开发。在AS3环境中,开发者不再像以前版本那样依赖于Flash IDE中的库来存储图形...
在ActionScript 3 (AS3)中,字体嵌入是为确保用户能在任何计算机上正确显示自定义或特殊字体的关键技术。这篇“AS3字体嵌入终极教程”着重讲解了如何在Flash Player或Adobe AIR环境中处理字体嵌入,并提供了一个...
在ActionScript 3 (AS3)中,`Embed`元标签是一个非常有用的工具,它允许开发者将各种资源,如图片、字体等,直接内嵌到SWF文件中。这样做的好处在于,即使用户没有网络连接,也可以访问这些资源,提高了应用程序的...
在ActionScript 3 (AS3)中,`Embed`元标签是一个强大的工具,它允许开发者将各种资源,如图像、字体或XML文件直接编译到SWF文件中。标题"Embed嵌入XML"指的是如何使用AS3的`Embed`元标签来加载并使用XML文件。这种...
<embed src="yin/01.mp3" type="application/x-mplayer3" loop="true" ShowStatusBar="true" ShowPositionControls="false" EnableContextMenu="false" /> ``` 这个实例中,autoplay属性被设置为true,表示音乐文件...
在HTML页面中,我们需要使用`<object>`或`<embed>`标签来嵌入Flash,并使用`ExternalInterface.call`方法来调用AS3中的函数。假设你的Flash影片的ID是`myFlash`: ```html function sendDataToAS3(value) { if ...
### Flex AS3 元数据标签综合解析 #### 一、元数据标签概述 在Flex与AS3(ActionScript 3)开发中,元数据标签(Metadata Tags)是一种重要的语法结构,用于向编译器提供有关类或成员的额外信息。这些标签能够帮助...
标题“FLASH CS3(AS3)与JS之间通信”涉及的是两种主要的Web技术——Adobe Flash(使用ActionScript 3,简称AS3)和JavaScript之间的交互。这两种技术在Web开发中各自发挥着重要作用,Flash主要用于动画和多媒体内容...
在Flash ActionScript3游戏开发中,将FLA中的资源嵌入到Flex或纯AS3项目是常见的需求。这些资源可能包括位图、字体、声音、动画等,它们是游戏视觉效果和交互体验的重要组成部分。本篇文章将详细讲解五种不同的嵌入...
在AS3中,可以通过`Security.loadPolicyFile()`方法加载XML跨域策略文件,而在HTML页面中则需要通过`<embed>`或`<object>`标签的`allowScriptAccess`属性设置允许脚本访问。 2. **ExternalInterface API**: Adobe...
【Flash打气球游戏AS3源码】是一个基于Adobe Flash平台开发的小型游戏,它采用ActionScript 3.0(AS3)编程语言编写。AS3是Flash开发中的一个重要里程碑,相比之前的版本,它提供了更加强大且面向对象的编程模型,...
3. **JAR文件**:包含服务器运行所需的库文件,包括Java类、API和其他依赖项。 4. **文档**:如readme.txt、release_notes、用户手册等,提供了安装指南和版本信息。 5. **示例应用程序**:帮助用户了解如何在Apusic...
在AS3.0(ActionScript 3.0)中,富文本处理是一项核心能力,尤其在创建交互式和多媒体应用程序时。富文本不仅允许我们展示普通的文字内容,还能支持更复杂的格式,如字体、颜色、链接、图像以及更多。本教程主要...
3. **安全性和限制**:由于跨域安全策略,`allowScriptAccess`属性需要设置为"always"或"sameDomain",以确保JS能够访问AS。另外,所有的AS方法调用都必须在用户与Flash交互后进行,否则可能会因安全限制而失败。在...
3. **类型注解**:通过PEP 484,Python 3.5增加了对静态类型检查的支持,增强了代码的可读性和可维护性。 4. **生成器可以yield from另一个生成器**:这使得生成器之间的协作变得更加简单,减少了代码量并提高了...
在网页中播放ASF文件时,可以使用`<OBJECT>`标签或者`<EMBED>`标签来嵌入ActiveX控件。例如: ```html ,1,52,701" standby="Loading Microsoft Windows Media Player components" type="application/x-oleobject"> ...
Organisation Flapdoodle OSS We are now a github organisation....its easy, much easier as installing right version by hand you can change version per test License We use http://www.apache.org/licenses/L
本教程将详细讲解如何在Flash ActionScript 3.0(AS3)中通过URL来传递参数,帮助你理解和掌握这一核心技术。 一、URL变量与Flash 在Flash中,我们可以通过`loaderInfo.parameters`对象来访问URL中的查询字符串参数...
2. **Flash Object的属性和方法**:在HTML中嵌入Flash时,我们通常会有一个`<object>`或`<embed>`标签,这些标签可以包含自定义的属性和方法。在JavaScript中,可以通过`document.getElementById('flashObjectID')`...
这是Adobe Flash Player提供的一个接口,允许ActionScript 3 (AS3) 代码与网页中的JavaScript进行通信。ExternalInterface的引入解决了早期版本Flash与JavaScript交互的限制,如Netscape Plugin API (NPAPI) 或...