As3 Embed Swf

使用As3在代码中嵌入swf,遇到Error: unable to resolve ‘../resources/lv1.swf‘ for transcoding 这种问题,检查之下,代码没有问题:

public class SwfController
    {
        [Embed(source = "../resources/lv0.swf")] static private var Swf_0:Class;
        [Embed(source = "../resources/lv1.swf")] static private var Swf_1:Class;
        [Embed(source = "../resources/lv02.swf")] static private var Swf_2:Class;
        [Embed(source = "../resources/lv03.swf")] static private var Swf_3:Class;
        [Embed(source = "../resources/lv04.swf")] static private var Swf_4:Class;
        [Embed(source = "../resources/lv05.swf")] static private var Swf_5:Class;

但就是报错编译不过去,最后仔细一看,原来是swf的名字写错了,[Embed(source = "../resources/lv1.swf")] static private var Swf_1:Class;

应该是[Embed(source = "../resources/lv01.swf")] static private var Swf_1:Class;

人生最痛苦的事莫过于 你亲手制造的bug就在眼前,而你却找不到。

时间: 2024-08-04 03:46:31

As3 Embed Swf的相关文章

AS3 Embed用法笔记

1. 用[Embed]元数据标签可以嵌入GIF,PNG,JPEG,或者MP3文件.ActionScript代码的顺序非常重要.你必须在声明变量前添加[Embed]元数据标签,而且这个变量的类型会是Class.如下: package{   import flash.display.*;   public class GIFEmbed extends Sprite    {       [Embed(source = "../assets/talapetra.gif")]       pr

AS3获取SWF文件中AS链接

游戏中经常使用到SWF美术,但SWF文件中,会有多个元件,每个元件对应一个指定AS链接,一个元件还会有多个图层.在实际操作中,会出现要求显示一个指定元件,并在该动画资源中,有的动画要求加鼠标事件,有的则不加任何事件,即指定图层的调用.既要求过场动画的欢洽,又要求交互事件的鼠标点击时的动画效果以及配音,这里提供一个简单范例,实现代码如下: SWF文件加载类,LoaderSwf: 1 package 2 { 3 import flash.display.Bitmap; 4 import flash.

转载:Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式

Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式 出自:http://www.cnblogs.com/top5/archive/2012/08/04/2623464.html 关于AS3加载图片等外部资源,我常用的有两种方式:Loader和Embed,各自的特点,总结如下: Embed:在Flash编译阶段就将资源嵌入,也就是说图片资源是会被编译进swf文件里面去的:这样子的好处是代码比较简洁,使用方便,也不存在加载顺序的问题,缺点是会增大swf文件的体积 Loader:在

使用 <embed> 标签显示 flash文件(swf)格式 ,如何设置 width 和 height 宽度,高度.

1. embed 标签 支持  .swf 格式.     .flv 的不支持. 2. 通常情况下, 网站中上传 多个 flash文件. 它的默认大小是不一样的. 而且 可以 宽度 大于 高度(横向的) ;  宽度 小于 高度 (竖向的) . 此时. 最好的的办法 是给 <embed> 设置 一个 固定的 宽度 和高度 . 此时flash 会自动缩放. 至于缩放比例: 如果 先 碰到 高度 , 那么 flash的高度就是 embed的 设置的高度,  宽度等比例缩放; 如果 先碰到宽度,   那

[AS3]as3用ByteArray来对SWF文件编码加密实例参考

[AS3]as3用ByteArray来对SWF文件编码加密实例参考,简单来说,就是将 swf 以 binary 的方式读入,并对 ByteArray 做些改变,再重新存成 swf 档.这个作业当然也可能应该是由 Server 进行 步骤一,随便建立一个 swf 当作要被加密的内容档案,怎么做不管,假设档名 asset.swf. 步骤二,做一个用来进行加密工作的 flash: var ul:URLLoader = new URLLoader(); ul.dataFormat = URLLoader

利用AS3的ByteArray解析SWF的尺寸

AS3的ByteArray可以用来操作二进制.使用它,我们就获取加载进来的SWF的尺寸. 首先要了解下SWF的文件结构,可以下载官方的PDF看下. 用UltraEdit32打开一个SWF,会看到第一个字节是43或46,这是16进制,对应的字符就是C或F,其中C表示压缩过的,F表示未压缩的. 第二个字节和第三个字节是固定的57 53. 接着1个字节表示Flash版本,比如08,就是Flash8的,0A就是Flash10的. 后面4个字节表示Flash文件大小(未压缩时的大小) 到此需要暂停一下.我

AS3加载操作swf

随着程序越来越大,我们需要把它拆分成多个swf,在需要的时候动态加载.拆分时应该尽量把不同的类编译进唯一的swf,避免因swf文件增多而使整个程序的文件尺寸增大.按此原则可以拆分出以下两种swf,借助 ApplicationDomain 共享其代码和资源. * 模块(Module)       按照程序逻辑,可以拆分出多个“功能模块”,如“注册”.“管理”等等:按照游戏或社区类程序的关卡或场景,可以拆分出不同的“场景模块”.这些模块不是主程序运行必须的,只在需要的时候加载.     * 运行时共

as3中的embed

actionscript3允许把外部swf直接用Embed标记嵌入到主类中(当然用UrlLoader动态加载也行) 原 作者:菩提树下的杨过出处:http://yjmyzz.cnblogs.com 关键点: 设计师把素材放入到库中时,一定要指定类名,这样代码才能创建这些类的实例. 如上图所示,这里库中放了三种基本的素材(按钮,位图,电影夹),然后在代码中可以这样处理: 1 package 2 { 3 4 import flash.display.Sprite; 5 import flash.di

网页中插入swf动画(embed)

网页中插入swf动画(embed) 例题: 1 <embed src="swf.sef" width="200" height="200" align="LEFT" type="application/x-shockware-flash" pluginspage="http://www.mcromedia.com/qo/gerflashplayer"> 注释: 1.type: