![]() |
|
||||||||||
|
|
|
|||||
|
Всем привет!
Такя ситуация- гружу лоадером swf , в которой используется класс MyClass, в конструктор которого передается 4 переменных. Отдельно флешка работает, а вот если загружать лоадером ее, то возникает ошибка - ![]() это как лечить, подскажите плиз ![]() Добавлено через 6 минут попробовал сделать инит в классе - мда Добавлено через 7 минут разумеется в MyClass добавлено
__________________
мира и гармонии |
|
|||||
|
.
|
Во-первых, "конструктор которого" принимает 4 переменных. Теперь разбирайтесь, почему в него эти четыре "переменных" не передаются.
|
|
|||||
|
ок, не переменные, а параметры (устал уже)
![]() по поводу конструктора - наверно так нельзя делать, но я делаю (по незнаню, скажите что это так или нет ) и оно работает, правда тока "автономно" сейчас а что скажете по поводу того что праметры через init тоже не принимаются? вернее он вообще не понимает что есть такая функция ![]()
__________________
мира и гармонии |
|
|||||
|
.
|
init с полутипизацией. Без типизации остались аргументы. Камильфо отсутствует. Но не это вызывает ошибку. По сути мне нужно глянуть код. Иначе теряюсь в догадках по-поводу "init is not a function".
|
|
|||||
|
Дмитрий - "комильфо" вроде через "о", но аргументы не тпизировал потому что это ж просто пример и класс другое имя имеет и параметры... а вот про полутипизацию не в курсе - нада посмотреть. но функцию и переназывал - таже проблема... Хех
Я тока перешел на Билдер - может там гдето что-то не учел. ЗЫ хотя конечно даже в примерх надо быть осознанней ...
__________________
мира и гармонии |
|
|||||
|
.
|
3p.station, "камильфо" - это авторское. Написано правильно, не переживайте. Полутипизацией назвал Ваш init, в котором возврат типизирован, а аргументы - нет. Код пока не увидел.
|
|
|||||
|
сорри вообще, за мой ненужный вздор... Спасибо что поправляете
![]() итак прелоадер - [SWF (width="500",height="500",frameRate="100",backgroundColor="0x000000")] public class mySiteFlowersPreloader extends Sprite { /* loader */ private var loader:Loader; public function mySiteFlowersPreloader() { addEventListener(Event.ADDED_TO_STAGE, init); } /** * Inits */ private function init(event:Event = null):void { *** loadSWF(); } private function loadSWF():void { var FilePath:String = "site/mySite.swf"; loader = new Loader(); loader.load(new URLRequest(FilePath)); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, initSWF); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); } private function initSWF(event:Event):void { var mySWF:Object = event.currentTarget.content; addChild(mySWF as Sprite); } } } [SWF (width="1220",height="700",frameRate="31",backgroundColor="0x000000")] public class mySiteFlowers extends Sprite { /* Flower Sprite*/ private var aboutFlower:Flower; private var galleryFlower:Flower; private var contactFlower:Flower; public function mySiteFlowers() { trace("My Site @Flowers@"); debugger = new MonsterDebugger(this); addEventListener(Event.ADDED_TO_STAGE, init); } /** * Inits */ private function init(event:Event):void { removeEventListener(Event.ADDED_TO_STAGE, init); stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; initObjects(); initListeners(); loadXMLs(); } /** * Objects */ private function initObjects():void { aboutFlower = new Flower(); aboutFlower.init(videoAboutFlower, RATE, "imageAboutFlower", this); galleryFlower = new Flower(); galleryFlower.init(videoGalleryFlower, RATE, "imageGalleryFlower", this); contactFlower = new Flower(); contactFlower.init(videoContactFlower, RATE, "imageContactFlower", this); } ************ public class Flower extends Sprite { /* Video FLV in MovieClip with Animation*/ private var video:MovieClip; /* Rate for make Vector Animations*/ private var RATE:uint = 0; /* For Images button Control*/ private var _parent:Sprite; private var _image:String; public function Flower():void { } /** * Init * */ public function init(video:MovieClip, RATE:uint, _image:String, _parent:Sprite):void { this.video = video; this.RATE = RATE; this._parent = _parent; this._image = _image; initObjects(); initListeners(); } ****************** вот как то так спасибо за ваше внимание Добавлено через 5 минут
__________________
мира и гармонии Последний раз редактировалось 3p.station; 09.10.2010 в 03:46. |
|
|||||
|
.
|
Подскажите, что такое videoAboutFlower и RATE в "Мэйн" класс
|
|
|||||
|
Это мувиклипы из SWC в которых видео FLV. RATE - это частота дискртизации (я там эти видео потом перегоняю в Вектор чтобы показывать без тормозов)
хочу напомнить что глюк тока когда я эту флешку подгружаю , сама по себе - все работет
__________________
мира и гармонии |
|
|||||
|
.
|
На мой взгляд синтаксически все верно. Количество кадров в сумме, не превышает 16535? Но это из разряда "а по колесам пинал?".
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|