این ارور چیه ؟

(ehsan)

Member
توی فلش CS5 این اررور میاد.

مشکل از چیه ؟
اینم کد :
PHP:
about.addEventListener(MouseEvent.CLICK, Onclick);
portfolio.addEventListener(MouseEvent.CLICK, Onclick);
contact.addEventListener(MouseEvent.CLICK, Onclick);
function clickSection(evt:MouseEvent){
   
    gotoAndStop(evt.target.name);
}
نمیدونم چرا فلش CS5 عجیب شده.
من مشکلی با CS3,CS4 نداشتم.
همون کدها در CS5 ایراد میگیره.

ArgumentError: Error #2109: Frame label instance28 not found in scene Scene 1.
at flash.display::MovieClip/gotoAndStop()
at newproj_fla::MainTimeline/clickSection()
ArgumentError: Error #2109: Frame label instance34 not found in scene Scene 1.
at flash.display::MovieClip/gotoAndStop()
at newproj_fla::MainTimeline/clickSection()
ArgumentError: Error #2109: Frame label instance28 not found in scene Scene 1.
at flash.display::MovieClip/gotoAndStop()
at newproj_fla::MainTimeline/clickSection()
 
آخرین ویرایش:

Avang2005

مدیر انجمن
سلام دوست من


PHP:
function clickSection(evt:MouseEvent){
   
    gotoAndStop(evt.target.name);
}
]

این قسمت کد شمت مشکل داره چون فنکشن clickSection رو که اجرا کردید رو قبلا تعریف نکردید

موفق باشید
 

(ehsan)

Member
نه دوست من ، من اینجا اشتباه زدم.
PHP:
about.addEventListener(MouseEvent.CLICK, Onclick);
portfolio.addEventListener(MouseEvent.CLICK, Onclick);
contact.addEventListener(MouseEvent.CLICK, Onclick);
function Onclick(evt:MouseEvent){

   
    gotoAndStop(evt.target.name);
}
به این کد گیر میده.
ببینید ، اروری که میده بعد از اجرا شدنه برنامست.
syntax ارور نیست.
من حواسم نبود اینجا کد را اشتباهی گذاشتم.
اگه Function را اشتباه نوشته بودم که این اررور را نمیداد.:green:
میگم که ؛ همین کد بدون هیچ مشکلی توی Cs4 اجرا میشد.
 

DaDaDooDoo

کاربر VIP
به فریم هات درست لیبل دادی ؟ با این دستور داری می گی برو به فریمی مه لیبلش هم نام با اسم evt.target باشه و ارورو داده که اون لیبل رو پیدا نمی کنم ...
 

++Hadi++

Active Member
بزن:
PHP:
about.addEventListener(MouseEvent.CLICK, Onclick);
portfolio.addEventListener(MouseEvent.CLICK, Onclick);
contact.addEventListener(MouseEvent.CLICK, Onclick);
function Onclick(evt:MouseEvent){

   
    gotoAndStop(evt.currentTarget.name);
}
یعنی target رو بکن currentTarget
البته چون سه تا دکمه ات مووی کلیپن ، می تونی به خاطر داینامیک بودن کلاس Sprite ، بهشون مشخصه ثانویه بدی و در نتیجه ، :

PHP:
about.ID="about";
portfalio.ID="port";
contact.ID="contact";
about.addEventListener(MouseEvent.CLICK, Onclick);
portfolio.addEventListener(MouseEvent.CLICK, Onclick);
contact.addEventListener(MouseEvent.CLICK, Onclick);
function Onclick(evt:MouseEvent){

   
    gotoAndStop(evt.currentTarget.ID);
}
 

جدیدترین ارسال ها

بالا