flash 中如何用AS把库中的影片剪辑或者按钮放到舞台
展开全部
比较简单,你能不能详细描述一下,最好截图看看
更多追问追答
追问
就是我用for循环放置十个影片剪辑或者按钮到舞台上
它们在舞台的位置不同就是XY坐标不同,而且要有对应的实例名供以后调用
已经说得很清楚啊
追答
好吧,如果你要放10个相同的mc进入场景
我用cc版本做了一个简单的演示
注意AS链接处,我写的是McBtn
然后在第一帧加入代码如下代码:
import flash.display.Sprite;
import flash.events.MouseEvent;
var btnBoard:Sprite = new Sprite();//放置按钮的容器
addChild(btnBoard);//容器放入舞台
for(var i:int = 0 ; i < 10 ; i ++)
{
var btn:McBtn = new McBtn();
btnBoard.addChild(btn);//生成库中的剪辑,并放入容器
btn.name = "btn" + i.toString();//给它命名(依靠这个可以在以后找到它)
btn.x = 70 * (i % 5) + 20;
btn.y = 40 * int(i / 5) + 20;//放置位置
}
//给第三个剪辑加一个点击侦听,如果它播放,就让它停下来看,反之继续播放
btnBoard.getChildByName("btn2").addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(evt:MouseEvent):void
{
if(evt.target.isPlaying)
{
evt.target.stop();
}
else
{
evt.target.play();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询