![]() |
|
||||||||||
|
|||||
|
помогите что я делаю не так.
var urlRequestBitmap:URLRequest; loaderBitmap = new Loader(); urlRequestBitmap = new URLRequest("panorama.swf"); loaderBitmap.load(urlRequestBitmap); loaderBitmap.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoadedB); function fileLoadedB(e:Event):void { loaderBitmap.x=0; loaderBitmap.y=0; magicNumber=loaderBitmap.width; } var holder1:MovieClip=new MovieClip(); holder1.x=magicNumber; holder1.y=100; holder1.addChild(loaderBitmap); holder.addChild(loaderBitmap); holder.addChild(holder1); но у меня видится только один. Причину не могу понять. Последний раз редактировалось ЛяЛя; 01.09.2010 в 09:46. Причина: не дописала суть |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Вы не копируете. После второго ...addChild(loaderBitmap); loaderBitmap не копируется, а перемещается в другой контейнер. Создать копию .swf это что-то типа такого (в fileLoadedB).
var newPanorama:DisplayObject = new ((loaderBitmap.content as Object).constructor as Class)(); Ну или сделать 2 лоадера и закинуть во второй swf из 1-го так (ясен пень тоже в в fileLoadedB):
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. Последний раз редактировалось -De-; 01.09.2010 в 11:23. |
|
|||||
|
спасибо поняла. щас попробую
Добавлено через 1 час 26 минут почему то пишет ошибку 1067: Implicit coercion of a value of type flash.display isplayObject to an unrelated type flash.utils:ByteArray. |
|
|||||
|
спасибо
попробовала , увы теперь ошибка ещё хуже 1119: Access of possibly undefined property bytes through a reference with static type flash.display:LoaderInfo. Последний раз редактировалось ЛяЛя; 01.09.2010 в 14:00. |
|
|||||
|
будьте любезны подскажите как его обновить? в интернете поискала не нашла. спасибо заранее.
|
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Если Flash CS3, то поставьте Flash CS4 или CS5. Адобовские апдейты ещё поставить должно помочь по идее. Если не он, то скажите, в чем, собственно, флэшка изготавливается.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. Последний раз редактировалось -De-; 01.09.2010 в 15:23. |
|
|||||
|
уважаемые гуру. флешка выполняется Adobe Flash CS3 Professional, version 9.0
привожу полный код. Задача такая:хочу загрузить сначала фон на фон видео на видео снова картинку. но полученный movieclip надо дублировать (дублировать фон не могу, так как будет много видео и кнопочек), все это делается для того чтобы получить панораму с видео. P.S.:Но для начала решила попробовать хотя бы продублировать фон. вот собственно код. import flash.events.Event; import flash.net.URLRequest; import flash.net.URLLoader; import flash.display.*; import flash.utils.ByteArray; stage.scaleMode=StageScaleMode.NO_SCALE; stage.align=StageAlign.TOP_LEFT; var magicNumber:Number;//Магическое число!:) Размер полного круга панорамы var maxSpeed=10;//Максимальная скорость перемещения панорамы var speed:Number;//Текущая скорость и направление, заодно. var holder:MovieClip=new MovieClip(); //клип в который все складывается holder.x=0; holder.y=0; addChild(holder); var mc:MovieClip=new MovieClip(); // клип на сцене mc.x=0; mc.y=0; var loaderBitmap2:Loader = new Loader(); // для второго bg var loaderBitmap:Loader = new Loader(); // фон var urlRequestBitmap:URLRequest = new URLRequest("panorama.png"); loaderBitmap.load(urlRequestBitmap); loaderBitmap.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoadedB); function fileLoadedB(e:Event):void { loaderBitmap.x=0; loaderBitmap.y=0; magicNumber=loaderBitmap.width; loaderBitmap2.loadBytes(loaderBitmap.contentLoaderInfo.bytes); loaderBitmap2.x=magicNumber; loaderBitmap2.y=100; } var loaderMovie1:Loader = new Loader(); var urlRequestMovie1:URLRequest = new URLRequest("vid01.swf"); loaderMovie1.load(urlRequestMovie1); loaderMovie1.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded); function fileLoaded(e:Event):void { loaderMovie1.x=324; loaderMovie1.y=85; loaderMovie1.width=209; loaderMovie1.height=280; } var loaderMaska:Loader = new Loader(); var urlRequestMaska:URLRequest = new URLRequest("maska.png"); loaderMaska.load(urlRequestMaska); loaderMaska.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoadedMaska); function fileLoadedMaska(e:Event):void { loaderMaska.x=318; loaderMaska.y=0; loaderMaska.height=420; } holder.addChild(loaderBitmap); holder.addChild(loaderMovie1); holder.addChild(loaderMaska); mc.addChild(holder); mc.addChild(loaderBitmap2); addChild(mc); // функция для панорамы stage.addEventListener(Event.ENTER_FRAME,moveObjects); function moveObjects(e:Event):void { speed=(1-mouseX*2/stage.stageWidth)*maxSpeed; mc.x+=speed; speed<0&&mc.x<-magicNumber?mc.x+=magicNumber:null; speed>0&&mc.x>0?mc.x-=magicNumber:null; } |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:29. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|