close

說明: 我有三支手機,希望透過選單顯示我要看的那支手機,並且隨著滑動滑桿可以放大縮小圖片,以及有旋轉的效果

效果: http://mcr.tw/stu/gjun/carino/htc%20veryOK.swf

原檔下載:http://mcr.tw/stu/gjun/carino/htc%20OK.fla

語法:

import fl.events.SliderEvent;
import fl.controls.ComboBox;
var i:int;
for (var j:int=1; j<=3; j++)
{
this.container["htc" + j].stop();
}
container.htc2.visible = false;
container.htc3.visible = false;
bar.addEventListener(SliderEvent.CHANGE,_DOWN);
barScale.addEventListener(SliderEvent.CHANGE,FnScale);
barMenu.addEventListener(Event.CHANGE,FnMenu);
function _DOWN(e:SliderEvent)
{
for (var i=1; i<=3; i++)
{
this.container["htc" + i].gotoAndStop(Math.floor(bar.value/500*35+1));
}
}
function FnScale(e:SliderEvent)
{
container.scaleX = barScale.value / 500 + 0.5;
container.scaleY = barScale.value / 500 + 0.5;
}
function FnMenu(e:Event)
{
for (var i=1; i<=3; i++)
{
this.container["htc" + i].visible = false;
}
this.container["htc" + barMenu.value].visible = true;
}

心得:

在圖片放大縮小的地方,由於直接連續匯入的圖無法先選擇註冊點,預設的註冊點在左上方,因此放大縮小時,

會以左上方為軸點,這與平常我們習慣的從中央放大縮小不同,因此我在舞台上新增了一個空元件,這個空元件的註冊點在中央,

如此,我在點入這個影片片段的空元件,放入我的圖片元件,在放大縮小的指令中,我是下此空元件的名子,如此一來放大縮小就會隨著中央,而非左上角點!

 

未完成: 以XML外部匯入的方式,Combobox的選單寫在程式中!

 

http://www.gomillie.com/

 

 

arrow
arrow

    mosquitoyo 發表在 痞客邦 留言(0) 人氣()