2011-03-25 8 views
0

フレーム1:26でエラーが発生しました。このフレームのコード(完全なコード)は次のとおりです。私が取得エラーメッセージがある:存在しない行へのフラッシュのトレース、フラッシュCS5/AS3

TypeError: Error #1034: Type Coercion failed: cannot convert 0 to flash.display.DisplayObject. 
    at fl.motion::AnimatorBase/play() 
    at fl.motion::AnimatorBase$/processCurrentFrame() 
    at fl.motion::AnimatorBase/handleEnterFrame() 
    at flash.display::MovieClip/nextFrame() 
    at Lemonade_fla::MainTimeline/begin()[Lemonade_fla.MainTimeline::frame1:26] 

私が正しく、このメッセージを読んでいるなら、それはそれはそれで任意のコードを持っていない行にエラーが発生したと言います。あなたが必要な場合は、私はそれのために、他のソースコードを提供します

import flash.events.Event; 
stop(); 
stand.addEventListener(MouseEvent.CLICK, check); 
addEventListener(Event.ENTER_FRAME, check); 
function check(ev : Event) : void { 
    cash.text.text = cash1; 
    lemons_count.text.text = lemons1; 
    cups_count.text.text = cups; 
    straws_count.text.text = straws; 
    ice_count.text.text = ice; 


} 

import flash.events.Event; 
stop(); 

var bg1_menue:Sound = new Sound(); 
bg1_menue.load(new URLRequest("/bg1_menu/bg1_menu.mp3")); 
bg1_menue.play(); 

var cash1:Number = 5.00; 
var maximum_storage:Number = 500; 
var storage1:Number = lemons1; 
var lemons1:Number = 10; 
var cups:Number = 10; 
var straws:Number = 100; 
var ice:Number = 5; 
var drinks:Number = 0; 


startbt.addEventListener(MouseEvent.CLICK, begin); 
function begin(event:MouseEvent):void{ 
    nextFrame(); 
    } 

フレーム2コード:(21行ない26 /何でも)を参照してください。すべての

shop_mc.addEventListener(MouseEvent.CLICK, shopnow); 
function shopnow(event:MouseEvent):void{ 
    nextFrame(); 
} 

for(var i:Number = 0; i<2; i++) 
{ 
var guide_tut:guide = new guide(); 
addChild(guide_tut); 
} 
+0

がガイドクラスに問題がある可能性があります。 敏感なprojでない場合は、ソースを投稿してください。 – Saad

答えて

0

まず:

var storage1:Number = lemons1; 
var lemons1:Number = 10; 

これは悪いです、2行を入れ替えます。

ロブ

+0

ありがとうございますが、まだエラーが発生しています。 –

+0

もちろんあります。それは私が見て指摘した論理的なミスです。:)最初のフレームにも "startbt"インスタンスがありますか?いつこのエラーが出ますか?あなたのフラッシュをコンパイルするとき、またはボタンをクリックするとき? – robertp

+0

ボタンをクリックすると.... –

関連する問題