2010年10月1日 星期五

[AS3]記錄一個過程

1.先來看一個簡單的結構,單純 index 載入 sub

2.首先開啟 sub.fla,在Library內置入一個MC,並Linkage之(Symbol1)



3.設定 sub.fla 的 Document class



4.編寫 Sub.as,內容也很單純,trace 剛建立的類別



5.Ctrl + Enter 的結果,沒問題。



6.接下來,開啟 index.fla,設置 Document class



7.編寫 Index.as,只宣告一個 sub 就好。



8.回到 index.fla,Ctrl+Enter 測試一下,發現編譯錯誤,說 Symbol1 未定義。



9.修改 Sub.as ,使用 getDifinitionByName(),即可解決。



10.接下來,才是真正載入 sub.swf



11.這次是發生 Error,說 Symbol1 未定義



12.解法是使用 LoaderContext,即 Loader.load() 的第二參數!
var loader:Loader = new Loader();
var loaderContext:LoaderContext;
loaderContext = new LoaderContext(true, ApplicationDomain.currentDomain);
loader.load(new URLRequest("sub.swf"), loaderContext);



13.參考

2010年8月20日 星期五

SWFAddress getValue 問題

經過簡易測試,必須先經過監聽 SWFAddressEvent.INIT 或 SWFAddressEvent.CHANGE
才能使用 SWFAddress.getValue() 否則一律回傳 "/"

順便問一下,SWFAddress 有提供方法抓取上一個 address 嗎?或是只能手動(每次記錄)?
謝謝。

移除 PV3D 專案的版本等Info訊息

~奶綠茶~milkmidi 說 (下午 03:24):
org.papervision3d.core.proto.SceneObject3D
第39行
PaperLogger.info( Papervision3D.NAME + " " + Papervision3D.VERSION + " (" + Papervision3D.DATE + ")\n" );
把他拿掉就可以了

2010年6月3日 星期四

[Google App]Your Web Application Project must be configured to use a JDK in order to use JSPs.

http://code.google.com/intl/zh-TW/eclipse/docs/faq.html#jspneedsjdk

引用自lament_gates的专栏:
http://blog.csdn.net/lament_gates/archive/2009/08/02/4402313.aspx

问题描述:
当你在Eclipse的程序中加入一个JSP文件后,整个Project 会报一个这样的Error.

问题原因:
默认Eclipse的编译环境是JRE,而JRE是不带编译器的,只有JDK才带编译器。所以必须把JDK作为你项目的Installed JRE。

解决方案:
1.在Window 菜单下选择Preferences
2.在Java-Installed JRE上,选择Add ,选择Standard JVM,然后选择JDK 所在的目录。选择JDK作为Installed JRE 首选。
3.错误消失。