flash嵌套加载的注意事项

flash嵌套加载在做相对较大的flash的项目的时候才会碰到,主要碰到的问题有一下几种:

1.
AS2和AS3兼容问题。因为AS2是由macromedia公司开发的脚本语言,虽然在功能上还算强大,但在结构上比较松散。AS3是在ADOBE公司从macromedia公司手中收购了flash后开发的脚本语言,功能上更强大,结构性也更好,然而由于开发团队,开发理念,开发目标的不同,加之运行脚本的虚拟机也不相同,造成as2加载as3或者as3加载as2时遇到很多奇怪的问题,这些问题有些可以同通过调整发布设置来解决,有些则必须修改代码,甚至通过重写来解决。

2.
AS3加载AS3的时候,一般不会遇到问题,如果遇到提示加载的影片为空时,一般由两个原因造成。(1)子影片没有加载结束就显示到屏幕上,这中错误的解决方案是添加加载完成事件,如下loader.addEventListener(Event.COMPLETE,
loading); (2)如果仍然不能解决问题,那么很可能是父影片和子影片的类名相同了,虽然这种情况不易发生,但往往最难找到原因。比如父影片的类用的是class
Main,子影片用的也是class Main,解决的方法很简单,修改父或子的类名及相关信息即可。

时间: 2024-09-30 19:07:21

flash嵌套加载的注意事项的相关文章

隐式加载动态链接库注意事项

在新建的Dll工程中,创建继承子类,其父类是另一Dll工程中的函数.此时,需将父类所在Dll工程的Lib文件加载到当前工程中,可能遇到的问题如下: 1.未将相关的头文件加到工程中,将导致加载的DLL没有相关函数的声明 2.编译时提示“can not open "***.lib" file”,是因为加载lib 库文件的路径没有设置正确,在,Project--Settings--Link--Category(Input选项)下的--Addtional Library Path中设置LIB文

浏览器加载渲染HTML、DOM、CSS、 JAVASCRIPT、IMAGE、FLASH、IFRAME、SRC属性等资源的顺序总结

页面响应加载的顺序: 1.域名解析->加载html->加载js和css->加载图片等其他信息 DOM详细的步骤如下: 解析HTML结构. 加载外部脚本和样式表文件. 解析并执行脚本代码. 构造HTML DOM模型. 加载图片等外部文件. 页面加载完毕. <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Title<

优化Flash中的3D模型加载

来自:Kid's Zone 最近在做一个公司的Flash3D页游项目,遇到了这个问题,前前后后断断续续也优化了一段时间,觉得还是有必要记录一下一些优化的心得. Flash中加载资源一个最大的问题在于难以使用另外的线程加载资源.诚然Flash有Worker线程,但Worker存在以下几个问题: 1. 使用Worker要求客户的FlashPlayer播放器版本不能过低. 2. 不同Worker之间传递数据手段非常少,缺乏共享内存.使用ByteArray共享数据的话需要先把数据序列化成AMF格式,无论

html页面元素加载顺序

一般来说,添加背景图片有三种办法: 直接写在标签的style里面,如: <div style="background-image:url('images/Css.JPG')"></div> 写在内联的style定义里面,如: <style> #cssContainer1 { background-image: url("images/Css3.JPG"); } </style> 写在外联的css文件里. 其实这三种方法

Android利用Volley异步加载数据完整详细示例(二)

MainActivity如下: package cc.y; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.os.Bundle; import android.util.LruCache; import android.widget.ImageView;

加载透明图片

可以被FLASH动态加载的背景透明图片大致就GIF,PNG两种 先说说GIF图片,用普通的加载方法加载GIF图片完后只能看到动态图片的第一帧,由动态图变成静态的了 所幸有达人完美解决了这个问题,并封装好类供我们使用,这就是GIFPlayer.下载地址网上搜一下很多,要找不到也可以找我要 GIFPlayer使用示例 package{ /*  QQ: 334973991  */ import flash.net.URLRequest; import flash.display.Sprite; imp

[转]预加载资源研究

原文: http://www.otakustay.com/prefetch-resource/ 什么是预加载 所谓预加载,就是通过一定的编程方法,使浏览器在空间的时候,在后台通过HTTP请求访问某些资源.当用户在一段时间后真正使用这些资源的时候,相比一个完整的(返回200)的请求,可以更快地获得这些资源(返回304或者直接命中浏览器缓存). 预加载在部分情况下有着十分重要的意义,特别是当确定某些资源用户在短时间内会使用,如分页列表的上一页和下一页.以及一些常用的LOGO之类的图片等. 预加载资源

如何在uboot上实现从网络下载版本镜像并直接在内存中加载之?

这是作者近期项目上遇到的一个需求,描述如下: 一块MT7620N的路由器单板,Flash中已存放一个版本并可以通过uboot正常加载并启动.现在需要:在uboot上电启动过程中,通过外部按键触发干涉,使得uboot可以从网络上下载一个临时版本,并直接在内存中启动之.即保证Flash中的原有版本不被更改 解决思路如下: 1. 利用单板上的Factory Reset按键,实现外部按键触发. 在uboot的board_init_r函数中,在调用main_loop死循环之前,检测Factory Rese

ActionScript 3.0 加载外部SWF素材资源MovieClip,SimpleButton不支持鼠标事件

我们用flash buidler加载素材一般有三种途径: 1.SWC,这种方式会增大SWF的大小 2.flash cs项目关联 3.SWF专门放素材资源通过Loader方式加载 今天发现通过SWF加载方式有个问题要加载的素材如下图: A:是一个MC,里面放了一个B:mc,C:SimpleButton 问题:加载进A后对A添加鼠标事件如CLICK事件,单击B或C时没有反映? 开始我的加载方式是这样的: 目录结构如图: 代码如下: 1 package 2 { 3 import flash.displ