[英]Got the error 1046 when changing the property of a component from a RSL
我對RSL有問題。 我創建了一個名為a.fla的RSL,並創建了一個組件,該組件的基本類是XXButton.as(由我自己編寫。),我為設計人員反映了一些用於更改按鈕標簽的屬性,此外,該組件的Name和Class均為"ShareLib_Button"
。
然后,將按鈕放入B.fla中作為導入組件(選中“導入用於運行時共享”。)。 而且我忽略了Flash發布設置中的“自動聲明舞台實例”。
當我僅將此組件放在B的舞台上時,導出fla就可以了。 但是,當我更改反映組件的屬性時,出現錯誤1046。
"1046: Type was not found or was not a compile-time constant: ShareLib_Button".
有人對此有任何想法嗎?
提前致謝!
回聲
盡管我對運行時共享庫沒有太多經驗,但錯誤表明在編譯b.fla
時它無權訪問您的庫。 請嘗試以下操作:
在您的a.fla
文件中...
在您的b.fla
文件中...
問題是因為我嘗試訪問未知屬性。 我需要聲明一個實例名稱(由於某些原因,我們不使用實例名稱,我刪除了此設置,並填寫了實例名稱),它可以工作!
謝謝所有關心這個的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.