討論區快速選單
知識庫快速選單
網路投保旅行平安險 手把手帶你Android開發實務 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
關於as3.0 [swc中程式呼叫 以及 顯示清單問題]
更改我的閱讀文章字型大小
作者 : fallencute(f&a)
[ 貼文 8 | 人氣 1357 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/1/30 下午 12:10:16
[新手問題] 關於as3.0 觀念以及實作 問題
實作環境: flashdevelop3.2rc版本 ; flexsdk版本:4.0
==================================================================================
問題1. 如果swc中有程式,想使用swc裡所包含的程式時,要如何呼叫使用
看書中還有google,基本上都是說明 使用swc內部所包含的元件,找不到使用程式碼的例子。
因此請高手指導^^
// ==================================================================================
問題2. 關於加入顯示清單的問題
[問題描述]
在系統中,建立了4個as檔,分別為[main.as] [game_main.as] [egame.as] [start_game.as]
* 一開始在[main.as]中,建立atage
* 再來 在[main.as]中 import [game_main.as] 並將 [game_main.as] 加入顯示清單 --- ok 無問題
* 再來 在[game_main.as]中 import [egame.as]和[start_game.as],並依據狀態 來分別顯示
* [egame.as] [start_game.as]內的內容
ps: ( 一開始 旗標狀態預設為1 )
ps2:( 建立一個旗標狀態 ,當旗標狀態 = 1時,顯示[egame.as] 的內容 )
ps3:( 當旗標狀態 = 2時,顯示[start_game.as] 的內容 )

* 但是!! 當旗標狀態 = 1時,[egame.as]的內容可以正常顯示 --- ok 無問題
* 但是當'旗標狀態'改變成為2時,[start_game.as] 卻無法顯示

--- 以下為程式碼 ---
// 在[main.as]中 import [game_main.as] 並將 [game_main.as] 加入顯示清單
---Game_Main = new game_main();
---addChild(Game_Main);// 加入顯示清單
---Game_Main.init();

// 再來 在[main.as]中 import [game_main.as] 並將 [game_main.as] 加入顯示清單
---witch (GameFl_int ) // GameFl_int 為旗標
---{
-----case 0: // leave game
---------break;
-----case 1: // explain game way
---------EGame = new egame();// 收到 進入小遊戲訊息 進入哪個小遊戲
---------addChild(EGame);
---------EGame.Init();
---------break;
-----case 2: // start game
---------Start_Game = new start_game();
---------addChild(Start_Game);
---------Start_Game.Init();
---------break;
---}

// 關於問題的思考
這邊小子認為可能是 stage的指向不正確 以及 加入顯示清單的觀念不了解
所以在語法使用上,可能有錯。
作者 : kaikai0428(小紀)
[ 貼文 32 | 人氣 0 | 評價 80 | 評價/貼文 2.5 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/5/3 下午 01:27:20
你好~
如果用switch方法 你可能要確保他不會進入case 1兩次
看看更新GameFl_int的地方有沒有問題
我有看過類似佇列建立一個 StateManager 你可以試試看

剩下顯示的問題看不太懂 到底那些as裡面有些什麼東西?
基本上越後面addChild的物件 會在越上層
你也可以加入之後利用setChildIndex去調整
最好是建立一個LayerManager來控管 比較完善

以上小弟愚見 請多多指教
 板主 : 徵求中
 > Flash/Action Script - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Flash/Action Script - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Flash/Action Script
1 abgne 600 
2 jerry 480 
3 hsinnan 330 
4 Ben 220 
5 200 
6 kenny 180 
7 Allen 120 
8 svcnet 120 
9 Raymond 110 
10 小紀 80 
Flash/Action Script
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.03125