发布网友 发布时间:2024-03-14 12:09
共3个回答
热心网友 时间:2024-03-16 04:06
象你这样的制作是肯定不行的,这种制作建议用代码实现。你等一下,我给你写一个。
import flash.geom.ColorTransform;
import flash.events.MouseEvent;
import flash.display.Sprite;
var btnSprite:Sprite=new Sprite();
with (btnSprite.graphics)
{
beginFill(0xFF0000,0.01);
drawRect(0,0,365,63);
endFill();
}
btnSprite.x = 120,btnSprite.y = 200;
btnSprite.addEventListener(MouseEvent.ROLL_OUT,onOut);
var btn:Array = [];
var btnN:uint = 4;
for (var i:uint=0; i<btnN; i++)
{
btn[i]=new Btn();
if (i==0)
{
btn[i].x = 240,btn[i].y = 100;
addChild(btn[i]);
//鼠标经过事件
btn[i].addEventListener(MouseEvent.ROLL_OVER,onOver);
}
else
{
btn[i].x=(i-1)*(btn[i].width+10)
;
//让三个按钮显示不同颜色
btn[i].transform.colorTransform = new ColorTransform(1,Math.random(),Math.random());
btn[i].alpha = true;
btnSprite.addChild(btn[i]);
btn[i].addEventListener(MouseEvent.CLICK,onClick);
}
btn[i].buttonMode=true
}
function onOver(evt:MouseEvent):void
{
addChild(btnSprite);
}
function onClick(evt:MouseEvent):void
{
//在这里添加要实现的比如链接图片,或是swf等功能
}
function onOut(evt:MouseEvent):void
{
removeChild(DisplayObject(btnSprite));
}
热心网友 时间:2024-03-16 04:06
1.建一个影片剪辑,命名“三个按钮”,把三个按钮拖入舞台,分别从按钮上写代码:热心网友 时间:2024-03-16 04:07
不想给你写教程了,直接做了个,自己下来看,还有你的问题,属性没定义,是因为这四个小按钮的父容器没起名字。
追问那么,请问如何设置这四个按钮的父容器?