UNGAME
出自偽基百科
| 400@305@fullurl://images.uncyc.org/zh-tw/9/91/Text_Pong.swf@ |
{{flash|images.uncyc.org/zh-tw/9/91/Text_Pong.swf|width=400|height=305}}
目錄 |
[編輯] 基礎
現在,我們已經可以在偽基百科上載Flash以及利用範本:Flash將其顯示出來,這將會是偽基遊戲的新時代。但我們該怎樣走出新時代第一步?我們首先應該知道怎樣放置一個Flash。
{{flash|(連結)|height=(高度,預設400)|width=(寬度,預設500)}}
請注意,(連結)處不應填入圖像:???.swf,而是需要填寫真實的超連結。
[編輯] 進階
範本:Flash其實還可以輸入一個參數,那就是value,透過這個參數,我們就可以在編輯頁修改遊戲。
{{flash|(連結)|height=(高度,預設400)|width=(寬度,預設500)|value=(資料)}}
其輸入格式為:
value=numABC=0&numXYZ=0&txtLOL&...
Flash會將所輸入的數據理解成文字,也就是說 50 + 1 會得出501,在使用前記得轉換一下。
[編輯] 進階的進階
既然我們可以改變內裡的數值,這意味者甚麼?這意味著,只要一個原遊戲寫得好,其他偽基人就可以在不碰Flash的情況將其改造成自己的遊戲。
[編輯] 地圖
舊式RPG中一格一格的地圖通常可以透過一個二維的Array去記錄,只要我們利用split(),就可以將條目的文字變成遊戲裡的地圖,例如:
value=num_mapInput=3&txt_mapInput0=1,1,1,1,1&txt_mapInput1=1,2,2,1,1&txt_mapInput2=2,1,1,1,2
for (var num_loop = 0; num_loop<num_mapInput*1; num_loop++) {
arr_map.push(_root["txt_mapInput"+num_loop].split(","));
}
[編輯] 載入圖片
只要你預先準備一張素材,然後再利用loadMovie()將素材載入Flash裡使用,你也可以用這種方法入一個Flash。例如:
value=url_pic=www.somewhere.net/some.png
_root.createEmptyMovieClip("MC_source", 1);
MC_source.loadMovie(url_pic, 0);
請留意,請面載入的圖片、Flash是不能使用duplicateMovieClip()進行複製,而我們又不直多次使用loadMovie(),因為每次使用這個動作指令,瀏覽器都會重新載入一次,大大增加伺服器的負苛。但如果載入的只是圖片,其實我們是可以BitmapData.draw去將這個載入庲的圖片變得可重復再用。

