0
最近我張貼的問題在此論壇(https://stackoverflow.com/a/34785776/5714593),並迅速得到了一個前面回答了我的問題。不幸的是,我遇到了一些(其他)問題。那麼Akmozo或其他用戶能幫助我嗎?動作保存按鈕後的值被點擊(後續)
我一直在測試你的腳本並將它用於更大的部分。我所要做的就是改變陳述以放置按鈕。這是因爲我想給他們每個不同的外觀和位置,有點像拼圖。在下面你會再次找到腳本。在下面的腳本中,它不會放置按鈕9和10.在使用跟蹤進行測試時,它似乎已放置,但未顯示。你能否再次獲得援助?
雖然是在它。 FLV播放將首次加載到陌生的位置。再次單擊該按鈕後,它會在舞臺中間正確加載。 另外我想給FLV播放添加一個陰影,所以它有點覆蓋在按鈕上。
幫助將不勝感激。我試着添加圖片或什麼它應該看起來像這裏screenshot
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
import fl.video.*;
import flash.filters.*;
public class Main extends MovieClip
{
private var drukknopje1:knopje1;
private var drukknopje2:knopje2;
private var drukknopje3:knopje3;
private var drukknopje4:knopje4;
private var drukknopje5:knopje5;
private var drukknopje6:knopje6;
private var drukknopje7:knopje7;
private var drukknopje8:knopje8;
private var drukknopje9:knopje9;
private var drukknopje10:knopje10;
private const BUTTONS_NUM:int = 10;
private const BUTTONS_Y:int = 70;
private const BUTTONS_SUFFIX:String = 'inst_knop';
private const VIDEOS:Array = ['1.flv', '2.flv', '3.flv', '4.flv', '5.flv', '6.flv', '7.flv', '8.flv', '9.flv', '10.flv'];
private var videoclip:FLVPlayback = new FLVPlayback();
public function Main()
{
createButtons();
}
private function createButtons(): void
{
drukknopje1 = new knopje1();
drukknopje1.name = BUTTONS_SUFFIX + ('1');
drukknopje1.x = 0
drukknopje1.y = 0;
addChild(drukknopje1);
drukknopje1.buttonMode = true;
drukknopje1.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje2 = new knopje2();
drukknopje2.name = BUTTONS_SUFFIX + ('2');
drukknopje2.x = 247 ;
drukknopje2.y = 0;
addChild(drukknopje2);
drukknopje2.buttonMode = true;
drukknopje2.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje3 = new knopje3();
drukknopje3.name = BUTTONS_SUFFIX + ('3');
drukknopje3.x = 760;
drukknopje3.y = 0;
addChild(drukknopje3);
drukknopje3.buttonMode = true;
drukknopje3.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje4 = new knopje4();
drukknopje4.name = BUTTONS_SUFFIX + ('4');
drukknopje4.x = 1489;
drukknopje4.y = 0;
addChild(drukknopje4);
drukknopje4.buttonMode = true;
drukknopje4.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje5 = new knopje5();
drukknopje5.name = BUTTONS_SUFFIX + ('5');
drukknopje5.x = 461;
drukknopje5.y = 394;
addChild(drukknopje5);
drukknopje5.buttonMode = true;
drukknopje5.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje6 = new knopje6();
drukknopje6.name = BUTTONS_SUFFIX + ('6');
drukknopje6.x = 898;
drukknopje6.y = 449 ;
addChild(drukknopje6);
drukknopje6.buttonMode = true;
drukknopje6.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje7 = new knopje7();
drukknopje7.name = BUTTONS_SUFFIX + ('7');
drukknopje7.x = 0;
drukknopje7.y = 583;
addChild(drukknopje7);
drukknopje7.buttonMode = true;
drukknopje7.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje8 = new knopje8();
drukknopje8.name = BUTTONS_SUFFIX + ('8');
drukknopje8.x = 444;
drukknopje8.y = 817;
addChild(drukknopje8);
drukknopje8.buttonMode = true;
drukknopje8.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje9 = new knopje9();
drukknopje9.name = BUTTONS_SUFFIX + ('9');
drukknopje9.x = 450;
drukknopje9.y = 1375;
addChild(drukknopje9);
trace(drukknopje9.name);
trace(drukknopje9.x);
trace(drukknopje9.y);
drukknopje9.buttonMode = true;
drukknopje9.addEventListener(MouseEvent.CLICK, playVideo);
drukknopje10 = new knopje10();
drukknopje10.name = BUTTONS_SUFFIX + ('10');
drukknopje10.x = 418;
drukknopje10.y = 1920;
addChild(drukknopje10);
trace(drukknopje10.name);
trace(drukknopje10.x);
trace(drukknopje10.y);
drukknopje10.buttonMode = true;
drukknopje10.addEventListener(MouseEvent.CLICK, playVideo);
}
private function playVideo(event:MouseEvent):void
{
// get button's index, for example : 7 for the button called "inst_knop7"
var button_index:int = int((event.currentTarget.name).substr(BUTTONS_SUFFIX.length)) - 1;
// play the video
videoclip.x = (stage.stageWidth/2)-(videoclip.width/2);
videoclip.y = (stage.stageHeight/2)-(videoclip.height/2);
videoclip.width = 1024;
videoclip.height = 768;
videoclip.autoPlay = true;
videoclip.skin = "MinimaSilverPlayBackSeekMute.swf";
videoclip.addEventListener(Event.COMPLETE,videoComplete);
addChild(videoclip);
videoclip.play('video/' + VIDEOS[button_index]);
//trace ('video/' + VIDEOS[button_index])
}
private function videoComplete(event:Event):void
{
removeChild(videoclip);
}
}
}
傻我。我沒有注意到我用這兩個按鈕切換了x和y。謝謝你讓我意識到這一點。 ;) 然後它只是加載FLV的問題。也許有關於此的任何想法? – Harold
在計算位置之前設置視頻剪輯的寬度和高度。 –
謝謝,這就像一個魅力。 並添加陰影? – Harold