Flash技巧:获得外部影片的宽度

技巧

_root.createEmptyMovieClip("mc", _root.getNextHighestDepth()); 
mc.loadMovie("logo.gif"); 
trace(mc._width); 
这样得到的结果虽然是0,这是因为loadmovie有延迟,在loadmovie的第二帧以后才能把外部真正影片载入进来。于是:

_root.createEmptyMovieClip("mc", _root.getNextHighestDepth()); 
mc.loadMovie("logo.gif"); 
_root.onEnterFrame = function() { 
trace(mc._width); 
}; 
效果就出来了
0
88
88
88
.......
另外需要注意的是:
1。不要把_root.onEnterFrame = 写成mc.onEnterFrame = 因为载入后会覆盖原事件。

2。loadmovie调用swf时,影片的_width不是影片的发布宽度,是当前帧最大覆盖的宽度和mc原理是一样的

时间: 2024-09-29 14:23:17

Flash技巧:获得外部影片的宽度的相关文章

Flash加载外部文件的方法及其技巧

现在我们将Flash加载外部文件的各种方法与技巧总结如下. 一.用loadVariables调用外部文本文件 文本文件开头要以flash中的动态文本框的变量名开头,如msg="…--."这样的形式,要和编辑的Flash文件放在同一目录下. 具体调用方式如下: 1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框 2.制作两个按扭(一个调用,一个清除)拖放到场景中. 3.在调用按扭上添加AS代码: on(release){//松开鼠标后执行下面

Flash中加载影片时,Loading的位置对影片的影响

loading|加载 在论坛经常看到Loading加载方式的探讨,不过大多都是讨论用何种加载方法及代码,今天我想对Flash中加载影片时,Loading的位置对影片的影响.Flash Loading有多种制作及加载方式,本文研究的重点是讨论主影片中加载外部swf文件时Loading的位置对影片的影响.也就是将Loading写在主影片内部还是被加载影片中.     首先从缓存进行考虑,由于浏览器可以缓存Flash文件,因此Loading放在主影片内部,或者被加载影片中都没有影响,浏览器第一次会自动

Flash中调用外部文本文件的两种方法

方法一:利用上下滚动按钮 1.打开文本文件,将文本复制到Windows 2000自带的程序"记事本"中,并在文本内容的前面输入"t="("t"为我们定义的一个变量),然后保存为"m.txt"文件,保存位置为"我的文档",编码设为"UTF-8"或"Unicode". 2.运行Flash MX,以"也谈在Flash中调用外部文本文件"为名,保存在&qu

flash实现_外部通信

flash实现_外部通信 var send_urlrequest:URLRequest =new URLRequest(); send_urlrequest.url="flash023.asp"; send_urlrequest.method=URLRequestMethod.POST ; //----------------------Data载体--------------------- var data_urlvariables:URLVariables =new URLVari

Flash技巧:判断外部影片载入进度的两种方法

技巧 折腾了一上午,整理出这两个方法来. //方法一(推荐):MovieClipLoader方法 var mcContainer:MovieClip = this.createEmptyMovieClip("myMC", this.getNextHighestDepth());var mcLoader:MovieClipLoader = new MovieClipLoader();var mcListener:Object = new Object();mcListener.onLoa

Flash技巧:影片剪辑实例名的几点注意

技巧 如果一个影片剪辑实例,在开始的时候没有命名实例名称,而以后的某一帧命名了实例名称.那么影片剪辑将会从第一帧到影片结束一直使用系统默认的实例名称,形如:instanceXX,XX是不重复的. 如果一个影片剪辑从它出现的那一帧就被命名了实例名称,那么以后将一直使用这个实例名称,直到给他赋予了新的实例名称. 如果一个影片剪辑(实例名称是MY_MC)的实例出现在第N帧,而在第N+1帧这个影片剪辑被复制了,或者又从库中拖出了相同的影片剪辑.而且这两个影片剪辑的实例名称都被命名为MY_MC,那么在设计

技巧文章:flash加载外部图片进度显示

技巧|加载|显示 //设置开始 loadfile="56.jpg";//要加载的文件 loadmc=_root.mymc;//要加载到的元件 setsize=300;//设置显示的宽度 (高度会等比显示) //设置结束 //---------代码开始------------ var my_mcl = new MovieClipLoader(); //定义新的MovieClipLoader对象 myListener = new Object(); //定义一个新的对象,用来监听load进

Flash加载外部文件的技巧

Flash可以通过帧.按扭.影片剪辑来调用外部文件.调用的外部文件包括:外部文本文件.外部程序文件.外部*.swf文件.外部图片文件.外部音乐文件.外部脚本文件. 一.调用外部文本文件:(文本文件开头要以flash中的动态文本框的变量名开头,如 msg=".........."这样的形式,要和编辑的Flash文件放在同一目录下) 1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框 2.制作两个按扭(一个调用,一个清除)拖放到场景中.(3li

Flash技巧之如何掌握遮罩效果动画

技巧 问题1:遮罩层与被遮罩层是什么关系? 解决思路     了解遮罩层和被遮罩层的关系,对于我们掌握遮罩动画是非常关键的.遮罩动画在Flash技术里面起到了重要作用,一些非常优秀的效果就是通过遮罩动画来实现的.例如:著名的"水面涟漪"效果,就是通过遮罩完成的,非常逼真.下面我们就通过不同的制作方法了解遮罩的原理,在实践中领会遮罩的奥妙. 具体步骤      1.运行Flash MX 2004,文档属性默认.     2.单击[文件]|[导入]|[导入到舞台]命令,导入一幅位图图片,并