2011-12-28 1 views
0

См. Следующий код.as3, Функция в импортированном классе не вызывается. Тип Ошибка: Ошибка # 1006

mainClass.as

package 
{ 
    import mfClass.CarSelector; 
    import flash.display.MovieClip; 
    import flash.events.Event; 
    public class MainClass extends MovieClip 
    { 
     private var carSel:CarSelector; 
     public function MainClass() 
     { 
      show_selector(); 
     } 
     private function show_selector():void 
     { 
      carSel = new CarSelector(); 
      carSel.sel_Fun(); 
     } 
    } 
} 

CarSelector.as ... this file is in one next folder "mfClass".

package 
{ 
    import flash.display.MovieClip; 
    public class CarSelector extends MovieClip { 
     public function CarSelector() { 
      this.x = 200; 
      this.y = 50; 
     } 
     public function sel_Fun():void 
     { 
      trace("array"); 
     } 
    } 

} 

Теперь .. когда я запускаю это вспышка. Я получаю это сообщение .. на выходе.

TypeError: Error #1006: sel_Fun is not a function. 
    at MainClass/show_selector() 
    at MainClass() 

Может кто-нибудь, пожалуйста, помогите мне .. что причина .. я уже перед этим в течение 2 ночей .. это обрезанное класс .. я извлекал и переписывают .. но не смог решение ..

пожалуйста, помогите мне ..

ответ

0

должен быть

package mfClass 
{ 
    import flash.display.MovieClip; 
    public class CarSelector extends MovieClip { 

, если он находится в папке '' mfClass

+0

www0z0k .. т hanks для tip .. я так пробовал ... но это не сработало ... Вот почему я поместил путь папки mfClass в пути класса. – MFarooqi

Смежные вопросы