2010-05-22 14 views
5

मैं कोड EmbedAssets.as की कोशिश की यहाँ नमूने में पाया नीचे: http://www.senocular.com/flash/tutorials/as3withmxmlc/mx.core :: BitmapAsset नहीं पाया जा सका

जब mxmlc.exe साथ निर्माण और ouput EmbedAssets.swf में परीक्षण मैं यह त्रुटि आई फ़्लैश प्लेयर 9:

VerifyError: त्रुटि # 1014: mx.core :: BitmapAsset नहीं पाया जा सका

package { 
    import flash.display.Sprite; 
    public class EmbedAssets extends Sprite { 

     [Embed(source="images/trophy.png")] 
     private var TrophyImage:Class; 

     [Embed(source="swfs/satdish.swf")] 
     private var SatelliteAnimation:Class; 

     public function EmbedAssets() { 
      addChild(new SatelliteAnimation()); 
      addChild(new TrophyImage()); 
     } 

    } 
} 

satdish.swf दूषित नहीं है तो मुझे समझ नहीं आता क्यों यह त्रुटि संदेश।

उत्तर

11

संशोधित फ्लेक्स-config

<static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>

या मैन्युअल mxmlc

mxmlc -static-link-runtime-shared-libraries=true -debug=true Main.swf -- Main.as

के पैरामीटर में पारित मैं एक ही समस्या थी कहने के लिए या तो - External Config file in Actionscript 3

+0

धन्यवाद। [Mxmlc कंपाइलर झंडे दस्तावेज] के अनुसार (http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_13.html), यह डिफ़ॉल्ट रूप से सच है। ऐसा लगता है कि एडोब का दस्तावेज गलत है। –

3

जब embedding एक वर्ग में छवियों को आप अक्सर नीचे त्रुटि प्राप्त कर सकते हैं:

Exception fault: VerifyError: Error #1053: Illegal override of z in mx.core.BitmapAsset.

फिर से होने वाली आप बस फ़्लैश प्लेयर है कि आप चल रहे हैं के संस्करण की जांच करने के लिए है से इस त्रुटि से बचने के लिए। मेरे मामले में मैं फ़्लैश प्लेयर 9 चला रहा था और 10 का अनुपालन कर रहा था इसलिए मैं फ्लैश प्लेयर 10 को फ्लैश प्लेयर पथ पर इंगित करता हूं और यह काम करता है।

Read more on my blog

संबंधित मुद्दे