[問題] 想讓子影片放大後讓母影片跳影格
各位大大您們好!
我在stage用as3寫一個按鈕btn_1按下後
會用addChild加入一個影片r
按鈕as3碼如下:
btn1.addEventListener(MouseEvent.CLICK,MouseClick1);
function MouseClick1(e:MouseEvent)
{
var r= new rpv();
stage.addChild(r);
r.x=445;
r.y=455;
}
希望有一個效果是r會放大到固定長寬後,讓stage跳到下一個影格
於是在r的原型rpv()寫入如下之程式碼:
this.width =35;
this.height =50;
this.addEventListener(Event.ENTER_FRAME,r_Resize);
function r_Resize(e:Event):void
{
this.width +=3;
this.height+=5;
if(this.width>150)
{
MovieClip(this.root).nextFrame();
}
}
測試影片,r可以放大,但寬度超過150不會跳轉而會出現以下錯誤:
TypeError: Error #1034: 強制轉型失敗: 無法將 flash.display::Stage@18624f99 轉
換成 flash.display.MovieClip。
at rpv/r_Resize()
請問該如何修正?
還是有用子影片控制parent到特定影格的好方法?
謝謝先進撥空看完,希望有人能幫我解答。
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.160.33.205
→
11/14 15:56, , 1F
11/14 15:56, 1F
→
11/14 15:57, , 2F
11/14 15:57, 2F
→
11/14 15:58, , 3F
11/14 15:58, 3F
→
11/14 23:49, , 4F
11/14 23:49, 4F
→
11/16 00:22, , 5F
11/16 00:22, 5F
→
11/17 00:09, , 6F
11/17 00:09, 6F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章