Flash教程:AS3.0 实现FLASH的“动态链接库”_Flash教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
缂備礁娲﹂埅绀慹deCMS閻熸瑥妫濋。鍫曞极濞嗘垟鏌�濞戞梹澹嗛埞鏍⒒閿燂拷 缂佸鍠愬﹢鍥礉閳ヨ櫕鐝� 闂侇偄顦辩紞澶屾兜閺囨氨闉嶉柤杈ㄦ缁憋拷 闁哄啰濮撮崪鏍博濞嗘挻姣愮€规悶鍎遍崣锟�,闁谎勫劤鐎规娊寮堕崘顔兼濞戞挴鍋撻梺娆惧枛閸欏繘寮婚敓锟�!
推荐:Flash按钮打开一个新的窗口的设计方法
本文具体阐述了Flash按钮打开全屏窗口和自定义窗口的设计方法===========全屏的窗口===========这个方法不需要在页面本身设置打开在FLASH的按钮上输入代码
package cw.DizhuAS3
{
public class DizhuRules
{
public function DizhuRules()
{
trace("DizhuRules Create")
}
}
}新建一FLA[DizhuAS3.fla],写一帧写以下代码:
import cw.DizhuAS3.*;
DizhuRules;//这里还是和AS2一样,假如没在FLASH里出现过,编译的时候不会被编译进SWF中.
[size= 0][size= 0]
编译后得到包含有 DizhuRules 类的 DizhuAS3.swf 文件.我把他扔进一个叫LIB的文件夹里.再新建一FLA,尝试在第一帧写以下代码:
import flash.net.*;
import flash.events.*; var myloader:Loader = new Loader();
myloader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLibLoaded);
myloader.load(new URLRequest("LIB/" "DizhuAS3" ".swf"));
function onLibLoaded(e:Event):void {
trace("load compele");
var ClassReference:Class = myloader.contentLoaderInfo.applicationDomain.getDefinition("cw.DizhuAS3::DizhuRules") as Class; //("cw.DizhuAS3::DizhuRules") 与 ("cw.DizhuAS3.DizhuRules") 效果一样
new ClassReference();
} 编译运行,可以看得到 DizhuRules Create 被 trace了出来...
AS3引入了 applicationDomain ,使得被载入进来的swf 里的类与主swf的里都存在与不同的环境中,从而不会出现像AS2中的旧的被新的同名的类替换的后果[因为AS2里的类都是加在_global上]
分享:Flash AS实现鼠标触发动作的控制
当鼠标放在按钮上的时候,控制一个影片剪辑一帧一帧的往前动(nextFrame),当鼠标离开按钮上的时候,那一个影片剪辑一帧一帧的往后退(prevFrame)!on(rollOver)

相关Flash教程:
- 相关链接:
- 教程说明:
Flash教程-Flash教程:AS3.0 实现FLASH的“动态链接库”
。