幾年前我開始使用actionscript 3,當時我剛剛離開學校,開始了第一個真正的工作,我不得不進入actionscript 2。所以經過大約三年的編碼之後, actionscript 2,我已經忘記了actionscript 3.這真的讓人頭腦麻木,主要是因爲我一直在找的所有教程等都使用類和公共函數等等。將Actionscript 2代碼轉換爲Actionscript 3
這個基本幻燈片的整個想法表明我們可以運行作爲一個SWF文件或EXE。大部分代碼是gotoAndStop或gotoAndPlay命令。切換和導航mebu驅使我有點batty因爲as3的嚴格的類功能。
我有一個目標菜單,當swf文件開始時出現。點擊它可以進入下一步或進入其他步驟。 這是根據下面的代碼重新編寫的navmenu。 一個按鈕(稱爲「菜單」)在單擊時可切換該菜單的可見性。 prev_btn和next_btn位於菜單按鈕的相鄰兩側,以允許它移動到下一個幀標籤或優先幀標籤。
然後在任何時候,你可以點擊菜單按鈕並調出主菜單。從這裏你可以移動到時間線的不同階段。
所以我不知道如何做到這一點,保持相同的圖形和易用性。
//fscommands that set up the exit and fullscreen functions
fscommand("fullscreen", "true");
fscommand("allowscale", "false");
fscommand("showmenu", false);
navmenu._visible=0;
menu_btn.onRelease=function()
{
navmenu._visible=1;
}
//******************Initialization When Program first starts*********************
_global.initialize=function(){
gotoAndStop("sc1-step0-0");
};
exit_btn.onRelease = function() {
fscommand("quit");
};
reset_btn.onRelease = function() {
initialize();
};
callouts_btn.onRelease = function(){
if (callouts_mc._visible == true) {
callouts_mc._visible = false;
}else{
callouts_mc._visible = true;
}
};
highlight_btn.onRelease=function(){
ToggleHighlights();
}
function ToggleHighlights(){
showHighlights = !showHighlights;
if(showHighlights){
highlights_mc.gotoAndPlay("show");
}
else{
highlights_mc.gotoAndPlay("hide");
}
}
function ShowHighlights(){
if(showHighlights){
highlights_mc.gotoAndPlay("show");
}
else{
highlights_mc.gotoAndPlay("hide");
}
}
//*******Start Program**********
initialize();
prev_btn.onRelease=function(){
gotoAndPlay("sc1-step1-0");
}
next_btn.onRelease=function(){
gotoAndPlay("sc1-step3-0");
}
功能ShowHighlights()不使用,但我翻譯你的全部代碼。 – helloflash