求助:关于在加载外部swf文件时改变窗口大小时出现的问题
时间:2011-05-15
来源:互联网
今天遇到一个Bug,无意中发现的,我创建的mc是随着窗口变化而动态改变坐标和长宽的,当向mc中加载外部swf文件时(比如swf文件里的动画是自上而下滑动),改变窗口大小,这时mc会缩小,只有在swf文件里动画执行完才能正常随窗口变化,我加载的时候用MovieClipLoader.loadClip()加载的,代码如下:
load_listener.onLoadInit=function(target_mc:MovieClip)
{
clip_alloc.onResize = function()
{
target_mc._width = Stage.width*0.9;
target_mc._height = Stage.height;
target_mc._x= Stage.width*0.05;
target_mc._y = 0;
}
clip_alloc.onResize();
target_mc.gotoAndPlay(2);
}
mcLoader.addListener(load_listener);
Stage.addListener(clip_alloc);
mcLoader.loadClip(clip_path[clip_mount],curtain_mc);
不知道是什么原因,求助ing,附件里一张是正常的显示,底面是触底的,另一张是bug显示,高度只有到一半
正常.jpg (140.8 KB)
bug.JPG (144.8 KB)
load_listener.onLoadInit=function(target_mc:MovieClip)
{
clip_alloc.onResize = function()
{
target_mc._width = Stage.width*0.9;
target_mc._height = Stage.height;
target_mc._x= Stage.width*0.05;
target_mc._y = 0;
}
clip_alloc.onResize();
target_mc.gotoAndPlay(2);
}
mcLoader.addListener(load_listener);
Stage.addListener(clip_alloc);
mcLoader.loadClip(clip_path[clip_mount],curtain_mc);
不知道是什么原因,求助ing,附件里一张是正常的显示,底面是触底的,另一张是bug显示,高度只有到一半
附件

2011-5-15 09:24
正常的显示

2011-5-15 09:24
bug显示
作者: bchung1989 发布时间: 2011-05-15
其实不用把.onResize 写在里面的,里面只负责更新一个flag,而onResize作相应判断就可以了
作者: HSZZLZL 发布时间: 2011-05-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28