2012-10-01 26 views
0

我在使用flash CS6(或CS *)時遇到了問題,我希望能夠在界面中創建符號並將它們鏈接到as3類。問題是編輯類時代碼提示無法正常工作,我想因爲CS *接口不會告訴代碼的對象類型。使用OOP和TimeLine

例如:

我創建了一個象徵,它鏈接到一個類(myclasses.SomeDisplayObject) 我現在創建和編輯這個類在Flash Pro中的代碼編輯器,但編輯不知道任何對象屬性。

爲了解決這個問題,我一直在類上創建私有屬性並在構造中分配它們。這樣我可以設置類型和代碼提示的作品。這是一個真正的麻煩,我有一類50行的變量分配。

必須有更好的方式來做到這一點,我希望有人知道這件事。

回答

1

只需關閉「自動聲明階段實例」並將它們聲明爲公共屬性即可。有關如何在時間軸上處理OOP的更多細節,請查看http://www.developria.com/2010/04/combining-the-timeline-with-oo.htmlhttp://www.meetup.com/atlflex/files/

IDE(或您選擇使用的任何其他代碼工具,如Flash Builder)應能識別您的實例。

+0

謝謝,這是一個很好的解決方法。我在閱讀你的答案後也發現了這篇文章:http://blog.ickydime.com/2008/07/as3-notes-automatically-declare-stage.html – Drahcir

+0

很高興爲你工作 –

1

您可以使用不同的編輯器。例如,有FlashDevelop

+0

看起來像一個好的IDE,會嘗試一段時間。但是沒有解決我的問題。 – Drahcir