flash as3.0按钮代码

发布时间:2018-06-30 13:37:44

AS3.0代码单击按钮时播放到第五帧的

Btn.addEventListener(MouseEvent.CLICK,onClick);

function onClick(Evt:MouseEvent){

gotoAndStop(totalFrames);

}

复制代码

FLASH CS3 AS3.0 按钮如何制作 代码如何写

stop();
按钮.addEventListener(MouseEvent.MOUSE_DOWN,MouseDown);
function MouseDown(event:MouseEvent):void{

gotoAndStop(2);

//执行按钮

}

_root.MC.按钮 可以获得按钮;

//as 2.0

_root.MC.按钮=function() { //执行按钮 }

//as 3.0

root.MC.按钮.addEventListener(MouseEvent.MouseDown,MouseDown);

function MouseDown(event:MouseEvent):void { //执行按钮 }

 案例2:熟悉addChildremoveChild在不同的swf之间的运用,以及loader的用法

说明:点击picture会载入另一个swf,点击载入的swf上的一个按钮,该swf消失。

代码:

swfA(也就是按钮所在的flash

var loader:Loader = new Loader();
loader.load(new URLRequest("Popup.swf"));
picture_btn.addEventListener(MouseEvent.CLICK, showPicture);
function showPicture(event:MouseEvent):void
{
addChild(loader);
}

AS3里用loader代替了loadMovie,load的时候不能直接添加路径名,需要通过URLRequest来载入。

整段代码都很简单,首先载入Popup.swf,然后给监听按钮的click事件定义一个showPicture数,这个函数的功能很简单,通过addChild把刚刚载入的swf放到舞台上。

swfB(载入的flash->Popup.swf

close_btn.addEventListener(MouseEvent.CLICK, closeWindow);
function closeWindow(event:MouseEvent):void
{
this.parent.parent.removeChild(this.parent);
}

很简洁,监听close按钮的click事件,事件触发时调用closeWindow函数,这里用到了parent单分析一下,由于这个swf已经被载入到另一个swf里,所以this.parent应该指代的是loader,而this.parent.parent则指代的是TimeLine0,也就是舞台。所以这句话也就比较好理解了:从舞台上卸下载入该swfloader

案例2分析到此结束。

stop();
按钮.addEventListener(MouseEvent.MOUSE_DOWN,MouseDown);
function MouseDown(event:MouseEvent):void
{ gotoAndStop(2);

//执行按钮

}

Importflash.events.MouseEvent; mc.addEventListener(MouseEvent.CLICK,onClick);mc.addEventListener(MouseEvent.ROLL_OVER,onOver);function onClick(evt:MouseEvent):void{ //这个标签是我假定的,当然mc这个影片剪辑也是假定的 evt.currentTarget.gotoAndPlay("format");}function onOver(evt:MouseEvent):void{ //这里写上你鼠标经过时要执行的内容,这个是一次性的鼠标经过。只会触发一次。}以上是AS3.0mc.onPress = function(){ this.gotoAndPlay("format");}mc.onRollOver = function(){ //这里写上你鼠标经过时要执行的内容,}这是AS2.0

flash as3.0按钮代码

相关推荐