AS 中嵌入外部资源

虽然在有些情况下,在运行时使用 [color=red]flash.display.Loader [/color]类 读取资源很合适,但是在有些情况下有一些外部图形只想加载到 SWF 自里面。这时,如果使用 Flash IDE,可以简单地导入这个对象到库中并设置为“为 ActionScript 导出”。但在使用 Flex uilder 2 或 Flex 2 SDK 命令编译器时,没有库,那么如何在 SWF 中加载外部资源呢?
答案是使用[Embed]元数据(metadata)标签嵌入资源,元数据标签是指加到ActionScript 文件中的非正式 ActionScript 语句。另外,它们指示编译器在编译过程中去做某种事情,[Embed]标签告诉编译器在最终的 SWF 文件中加载一个特殊的外部资源,资源可以是位图或外部 SWF 文件。告诉编译器要嵌入的资源所在的 source 路径的属性,如下:
[Embed(source="picture.jpg")]

在元数据语句的后面,直接声明一个 Class 类型的变量,如下:
[
Embed(source="picture.jpg")] 
private var Image:Class;

现在可以使用这个变量创建一个新的资源实例,如下:
var img:Bitmap = new Image(); 

注意创建的这个对象是 Bitmap 类型的。如果嵌入一个外部 SWF 文件,创建的这个对
象应该是 Sprite 类型的,如下:
[Embed(source="animation.swf")] 
private var Anim:Class;
var anim:Sprite = new Anim();


[color=green]这里是一个在 SWF 中嵌入外部 JPEG 的例子: [/color]
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);
}
}
}

如果我们使用 Flash IDE ,只要将对象导入到库中并“为 ActionScript 导出”给出
一个类名就可以了。不需要使用 [Embed] 元数据标签及类变量,事实上,Flash IDE 编译
器甚至不支持 [Embed] 元数据标签。
XYF.SHX 立即下载

相关推荐

焊接变位机_1.rar

焊接变位机_1.rar

android——AS中添加Jar包、so文件、Assets资源文件

1、添加jar包1、将jar包复制到lib目录下 2、右击添加的jar包,add as library即可如图: 3、又或者,如图: 2、添加so文件在src-main中新建文件夹 jniLibs,将so文件拷贝进去,如图3、添加Assets文件在src-main中新建文件夹 ,如图

调上调下的女生 3634

基于多尺度集成极限学习机回归(Matlab代码实现)

内容概要:本文详细介绍了一种基于多尺度集成极限学习机(Extreme Learning Machine, ELM)的回归方法,并提供了完整的Matlab代码实现。该方法通过构建多尺度特征表示与集成学习机制,有效提升了ELM在处理非线性、高维复杂数据时的预测精度与模型鲁棒性,特别适用于时间序列回归任务。文档不仅阐述了算法的核心原理与技术流程,还系统展示了其在风电功率预测等工程场景中的应用潜力。同时,文中附带了丰富的科研仿真案例集合,涵盖智能优化算法、深度学习、信号处理、电力系统调度等多个前沿方向,体现了多学科交叉融合的技术优势与实践价值。; 适合人群:具备一定Matlab编程能力,从事科学研究或工程应用的研究生、科研人员及工程技术开发者,尤其适合专注于机器学习、智能算法优化、新能源预测与电力系统建模等相关领域的专业人员。; 使用场景及目标:①用于风电、光伏、负荷等时间序列数据的高精度回归预测任务;②为科研工作者提供可复现的多尺度集成ELM模型代码框架,支持快速算法验证与二次开发;③满足实际工程项目中对高效建模、实时预测与智能决策的技术需求。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,深入理解多尺度特征构造与集成策略的设计思想,同时可参考文档中其他相关算法案例进行横向比较与综合应用,以提升整体科研创新能力。

AS导入外部项目

遇到SDK版本问题解决方法 首先打开 build.gradle 找到支持最小的SDK版本,改成你电脑目前有的SDK 第二步 改主配置文件里面最小的SDK,改成你电脑目前有的SDK完成以上两步,然后点击Clean就可以了。

Care_about的博客 707

AndroidStudio关联源码;

1、找到你AndroidStudio SDk的这个目录 ,把标红的地方复制下来; 2、来到你as的配置目录: 开打 jdk.table.xml 文件; 接下来就是重点了:修改 <sourcePath> <root type="composite"> <root url="http://developer.android.com/reference/"...

Choi晨的博客 756

android studio如何添加资源,如何让Android Studio将资源包含在.jar文件中?

我使用Unity 5.它仍然期望Java插件是使用JDK 1.6构建的.jar文件。如何让Android Studio将资源包含在.jar文件中?我曾在Unity 4下工作,但他们改变了一些东西。现在,我得到这个错误,而从统一建设APK:已淘汰 - 在资产/插件/ Android设备/ RES 提供Android资源已被弃用,请移动你的资源Android库。请参阅手册的 “Android版建筑...

weixin_36396810的博客 160

AS引入本地外部项目的Module

使用情况 对于每篇boke,我都会简单描述下使用场景,这里我照旧,方便告诉大家为什么会有这样的需求 情景>:我们的工程中希望有个module并非包含在本工程中,想实现依赖其它项目中的某一module项目,非拷贝 使用的几个姿势姿势一 1.File>New>Import Module… 2.Source directory:这里选择其它工程的module,点击Finish完成

QJay.Dev 7887

as3.0 [Embed]标签嵌入外部资源

as3.0 [Embed]标签嵌入外部资源 空暇时间,总结一下[Embed]标签的用途,好记性不如烂笔头,记录下来,为方便查找。 1、[Embed]嵌入资源 ActionScript代码的顺序很重要。你必须在声明变量前加入[Embed]元数据标签,并...

weixin_30699465的博客 188

[转] [flash/flex] 第二章 第二节: 嵌入资源-as3-javaeye技术网站

[转] [flash/flex] 第二章 第二节: 嵌入资源-as3-javaeye技术网站 2011年03月01日   http://bbs.9ria.com/viewthread.php?tid=76876&extra =page%3D1%26amp%3Borderby%3Ddateline%26amp%3Bfilter %3D2592000   嵌入资源   另一个...

qs421qs 121

As3.0 meta tag初始化影片

  在As3.0中,使用meta tag可以嵌入外部资源如图片,动画,也可以使用[SWF]meta tag来初始化影片,代码如下: package{ import flash.display.Sprite; [SWF(width="800",height="600",frameRate="31",backgroundColor="#ff0000")] public class m...

wangangie21 128

Tauri教程-进阶篇-第五节 嵌入外部资源

在项目的开发中,我们可能会碰到使用项目外资源的情况,这种情况下在Tauri中是如何实现的,又有哪些注意事项,下面我们带着疑问开始本章的学习。

追逐自己的目标,感受生活的乐趣。Elcker 1484

AS3加载图片等外部资源

关于AS3加载图片等外部资源,常用的有两种方式:Loader和Embed,各自的特点,总结如下: Embed:在Flash编译阶段就将资源嵌入,也就是说图片资源是会被编译进swf文件里面去的;这样子的好处是代码比较简洁,使用方便,也不存在加载顺序的问题,缺点是会增大swf文件的体积 Loader:在Flash运行阶段动态加载资源,这种方式不会影响swf文件的体积,而且可以很灵活地更改你要加载的资

关注3d图形技术,移动互联网 5796

android studio如何添加资源,添加应用资源_Android-Studio入门指南|入门小站

添加应用资源App resources such as bitmaps and layouts are organized into type-specificdirectories inside each module's [ res/ ] directory. You can also add alternativeversions of each file that are optimize...

weixin_29978783的博客 869

Android Studio三种方式导入外部资源 以及 报错处理

android studio提供了三种方式导入外部资源:1. Library dependency – 在线添加、需联网下载2. File dependency – 从本地添加一些jar包(要先将jar包拷贝到项目的libs文件夹下)3. Module dependency – 从本地添加带有源码的库工程(要先 import Moudle 将库工程导入项目中) 其中第三种方式导入会报一些错误,这里

mjd的专栏 1万+
上一篇: AS 绘制多条平滑曲线(基于二次贝塞尔曲线)
下一篇: 一个初级程序员学习新技术的策略
dishell
博客等级 码龄18年 30粉丝 21原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值