`
ch_kexin
  • 浏览: 899466 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

AS3 Embed

阅读更多
以前只知道外部加载文件图片用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用法

    ### AS3 Embed 用法详解 #### 一、引言 随着ActionScript 3.0 (简称AS3) 的普及与发展,开发人员越来越多地利用AS3进行Flash项目的开发。在AS3环境中,开发者不再像以前版本那样依赖于Flash IDE中的库来存储图形...

    AS3字体嵌入终极教程 附带unicodeRange获取器支持新老文本引擎(转)

    在ActionScript 3 (AS3)中,字体嵌入是为确保用户能在任何计算机上正确显示自定义或特殊字体的关键技术。这篇“AS3字体嵌入终极教程”着重讲解了如何在Flash Player或Adobe AIR环境中处理字体嵌入,并提供了一个...

    Embed嵌入图片

    在ActionScript 3 (AS3)中,`Embed`元标签是一个非常有用的工具,它允许开发者将各种资源,如图片、字体等,直接内嵌到SWF文件中。这样做的好处在于,即使用户没有网络连接,也可以访问这些资源,提高了应用程序的...

    Embed嵌入XML

    在ActionScript 3 (AS3)中,`Embed`元标签是一个强大的工具,它允许开发者将各种资源,如图像、字体或XML文件直接编译到SWF文件中。标题"Embed嵌入XML"指的是如何使用AS3的`Embed`元标签来加载并使用XML文件。这种...

    EMBED用法介绍在网页中播放视频的jsp标签

    &lt;embed src="yin/01.mp3" type="application/x-mplayer3" loop="true" ShowStatusBar="true" ShowPositionControls="false" EnableContextMenu="false" /&gt; ``` 这个实例中,autoplay属性被设置为true,表示音乐文件...

    AS3获取JS回传值

    在HTML页面中,我们需要使用`&lt;object&gt;`或`&lt;embed&gt;`标签来嵌入Flash,并使用`ExternalInterface.call`方法来调用AS3中的函数。假设你的Flash影片的ID是`myFlash`: ```html function sendDataToAS3(value) { if ...

    flex as3 元数据标签综合

    ### Flex AS3 元数据标签综合解析 #### 一、元数据标签概述 在Flex与AS3(ActionScript 3)开发中,元数据标签(Metadata Tags)是一种重要的语法结构,用于向编译器提供有关类或成员的额外信息。这些标签能够帮助...

    FLASH CS3(AS3)和JS之间通信

    标题“FLASH CS3(AS3)与JS之间通信”涉及的是两种主要的Web技术——Adobe Flash(使用ActionScript 3,简称AS3)和JavaScript之间的交互。这两种技术在Web开发中各自发挥着重要作用,Flash主要用于动画和多媒体内容...

    flash actionscript3游戏开发之 5种将fla中的资源嵌入到Flex或者纯AS3项目中的方法.zip

    在Flash ActionScript3游戏开发中,将FLA中的资源嵌入到Flex或纯AS3项目是常见的需求。这些资源可能包括位图、字体、声音、动画等,它们是游戏视觉效果和交互体验的重要组成部分。本篇文章将详细讲解五种不同的嵌入...

    AS3与JaveScript之间的通讯视频讲解

    在AS3中,可以通过`Security.loadPolicyFile()`方法加载XML跨域策略文件,而在HTML页面中则需要通过`&lt;embed&gt;`或`&lt;object&gt;`标签的`allowScriptAccess`属性设置允许脚本访问。 2. **ExternalInterface API**: Adobe...

    Flash打气球游戏AS3源码

    【Flash打气球游戏AS3源码】是一个基于Adobe Flash平台开发的小型游戏,它采用ActionScript 3.0(AS3)编程语言编写。AS3是Flash开发中的一个重要里程碑,相比之前的版本,它提供了更加强大且面向对象的编程模型,...

    AAS-V10.zip

    3. **JAR文件**:包含服务器运行所需的库文件,包括Java类、API和其他依赖项。 4. **文档**:如readme.txt、release_notes、用户手册等,提供了安装指南和版本信息。 5. **示例应用程序**:帮助用户了解如何在Apusic...

    as3.0富文本,可以插入表情图片,图文并排

    在AS3.0(ActionScript 3.0)中,富文本处理是一项核心能力,尤其在创建交互式和多媒体应用程序时。富文本不仅允许我们展示普通的文字内容,还能支持更复杂的格式,如字体、颜色、链接、图像以及更多。本教程主要...

    js调用as函数百分百能使用

    3. **安全性和限制**:由于跨域安全策略,`allowScriptAccess`属性需要设置为"always"或"sameDomain",以确保JS能够访问AS。另外,所有的AS方法调用都必须在用户与Flash交互后进行,否则可能会因安全限制而失败。在...

    python官方3.5.0a5-embed-win32版本exe安装包

    3. **类型注解**:通过PEP 484,Python 3.5增加了对静态类型检查的支持,增强了代码的可读性和可维护性。 4. **生成器可以yield from另一个生成器**:这使得生成器之间的协作变得更加简单,减少了代码量并提高了...

    网页播放asf文件的办法

    在网页中播放ASF文件时,可以使用`&lt;OBJECT&gt;`标签或者`&lt;EMBED&gt;`标签来嵌入ActiveX控件。例如: ```html ,1,52,701" standby="Loading Microsoft Windows Media Player components" type="application/x-oleobject"&gt; ...

    Android代码-de.flapdoodle.embed.process

    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 As3.0 Web传递参数

    本教程将详细讲解如何在Flash ActionScript 3.0(AS3)中通过URL来传递参数,帮助你理解和掌握这一核心技术。 一、URL变量与Flash 在Flash中,我们可以通过`loaderInfo.parameters`对象来访问URL中的查询字符串参数...

    FLASH与JS双向通信AS2

    2. **Flash Object的属性和方法**:在HTML中嵌入Flash时,我们通常会有一个`&lt;object&gt;`或`&lt;embed&gt;`标签,这些标签可以包含自定义的属性和方法。在JavaScript中,可以通过`document.getElementById('flashObjectID')`...

    js与as通信,js调用flash的方法

    这是Adobe Flash Player提供的一个接口,允许ActionScript 3 (AS3) 代码与网页中的JavaScript进行通信。ExternalInterface的引入解决了早期版本Flash与JavaScript交互的限制,如Netscape Plugin API (NPAPI) 或...

Global site tag (gtag.js) - Google Analytics