![]() |
|
||||||||||
|
|||||
|
Здравствуйте. Помогите пожалуйста разобраться с проблемкой. Не получается импортировать один класс в другой:
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
а причем тут импорт?
Корневые классы импортировать не нужно, а если он не корневой, то нужно указать путь к нему полностью |
|
|||||
|
Регистрация: Aug 2011
Адрес: Урал
Сообщений: 10
|
Переменная public,internal ?
Или покажите код MyClass |
|
|||||
package{ import flash.display.MovieClip; import flash.net.URLRequest; import flash.events.Event; import flash.net.URLLoader; public class MyClass extends MovieClip{ public function MyClass():void{ var loader:URLLoader = new URLLoader(new URLRequest("playlist.xml")); loader.addEventListener(Event.COMPLETE, whenLoader); var myXML:XML = new XML(); var arrayT:Array = []; function whenLoader(e:Event):void{ //******** myXML = XML(loader.data); trace(myXML); for(var i:int=0; i<myXML.t.length(); i++){ arrayT.push(myXML.t[i]); } trace(arrayT[2]); } //********** var soundtrack:String = new String(); for(var i:int=0; i<myXML.t.length(); i++){ arrayT[i] = this.player[i]; soundtrack = arrayT[i]; } |
|
|||||
|
Banned
|
package{ import flash.display.MovieClip; import flash.net.URLRequest; import flash.events.Event; import flash.net.URLLoader; public class MyClass extends MovieClip { public var soundtrack:String; public function MyClass():void { var loader:URLLoader = new URLLoader(new URLRequest("playlist.xml")); loader.addEventListener(Event.COMPLETE, whenLoader); var myXML:XML = new XML(); var arrayT:Array = []; } function whenLoader(e:Event):void { myXML = XML(loader.data); trace(myXML); for(var i:int=0; i<myXML.t.length(); i++) { arrayT.push(myXML.t[i]); } trace(arrayT[2]); for(var i:int=0; i<myXML.t.length(); i++) { arrayT[i] = this.player[i]; soundtrack = arrayT[i]; } } } } |
|
|||||
|
toFL, все равно почему то не работает... я новичок в AS3, но может это как-то связано с get и set методами?
|
|
|||||
|
В MyClass:
package{ //импорт public class MyClass extends MovieClip{ var soundtrack:String; function get soundtrackProperty():String{ return soundtrack; } function set soundtrackProperty(setSoundtrack:String):void{ soundtrack = setSoundtrack; } public function MyClass():void{ var loader:URLLoader = new URLLoader(new URLRequest("playlist.xml")); loader.addEventListener(Event.COMPLETE, whenLoader); var myXML:XML = new XML(); var arrayT:Array = []; function whenLoader(e:Event):void{ //******** myXML = XML(loader.data); trace(myXML); for(var i:int=0; i<myXML.t.length(); i++){ arrayT.push(myXML.t[i]); arrayT[i] = this.player[i]; soundtrack = arrayT[i]; } trace(arrayT[2]); } //********** var myclass:MyClass = new MyClass(); var s:Sound = new Sound(new URLRequest(myclass.soundtrackProperty)); TypeError: Error #1010: Термин не определен и не имеет свойств. Так наверно было бы лучше? или я что-то недопонимаю.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|