3个回答
展开全部
这是一个载入外部swf文件,并在鼠标经过这个加载进来的swf上时进行播放的脚本,或许对你有所用,你看一下。
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
var swfS:Sprite=new Sprite();
var min:MovieClip;
var swfUrl:String = "abc.swf";
var req:URLRequest = new URLRequest(swfUrl);
var swfload:Loader=new Loader();
swfload.load(req);
swfload.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoader);
function onLoader(evt:Event):void
{
if (evt.target.actionScriptVersion == 3)
{
if (evt.target.content is MovieClip)
{
min = evt.target.content as MovieClip;
}
swfS.addChild(evt.target.loader);
swfS.buttonMode = true;
swfS.mouseChildren = false;
swfS.addEventListener(MouseEvent.ROLL_OVER,onPlay);
}
else
{
var txt:TextField=new TextField();
txt.autoSize=TextFieldAutoSize.LEFT;
txt.text="对不起,加载的版本不是AS3.0,会造成脚本失灵!"
addChild(txt)
throw(new Error("对不起,加载的版本错误"));
}
}
addChild(swfS);
function onPlay(evt:MouseEvent):void
{
if (min!=null)
{
min.play();
}
}
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
var swfS:Sprite=new Sprite();
var min:MovieClip;
var swfUrl:String = "abc.swf";
var req:URLRequest = new URLRequest(swfUrl);
var swfload:Loader=new Loader();
swfload.load(req);
swfload.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoader);
function onLoader(evt:Event):void
{
if (evt.target.actionScriptVersion == 3)
{
if (evt.target.content is MovieClip)
{
min = evt.target.content as MovieClip;
}
swfS.addChild(evt.target.loader);
swfS.buttonMode = true;
swfS.mouseChildren = false;
swfS.addEventListener(MouseEvent.ROLL_OVER,onPlay);
}
else
{
var txt:TextField=new TextField();
txt.autoSize=TextFieldAutoSize.LEFT;
txt.text="对不起,加载的版本不是AS3.0,会造成脚本失灵!"
addChild(txt)
throw(new Error("对不起,加载的版本错误"));
}
}
addChild(swfS);
function onPlay(evt:MouseEvent):void
{
if (min!=null)
{
min.play();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 硕思闪客精灵 把他从fla 提取出来 swf文件 ,需要软件可以找我!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询