![]() |
|
||||||||||
|
|
|
|||||
|
дасте,
Ув. флешеры, расскадите плиз как реализовать такую затею... и так.. есть меню.. ну так всякие кнопоньки.. прочее.... нажимая на кнопку подгружаеться swf... и чтоб он подгрузился именно в то место куда мене надо... т.е. что мене надо прописать в екшн на кнопочку и как задать координаты подгружаемому для размещения? скажите, а что лучше.. чтоб содержания сайта подгружалось из внешних файлов, или делать сайт целиком...?? сайт не очень загружен... весь будет весить приблизительно около 250-300кб заранее большое спасибки ![]() |
|
|||||
|
Swf-ка грузится в мувик-контейнер, левый верхий угол подгружаемой swf-ки придется в точку(0,0) этого контейнера. Вот и расчитывай отсюда.
А на счет как сильно разбивать мувик на запчасти - дело вкуса. Если в основном к тебе лазить будут через модем, то, конечно, надо разбивать на кусочки поменьше. Но лично меня раздражает, когда на странице прелоадер на прелоадере сидит и прелоадером погоняет.
__________________
Мыши плакали, кололись, но продолжали жрать кактус... |
|
|||||
|
ага.... а вот я планирую делать так....
ну там сам сайт, например, загрузился полностью в 100 кадре(ну имею ввиду что до этого он как-бы рисавался...) ... на 100 - стоп...нажав на определённую кнопку он прыгает, например, 110 кадр.. (в 100 кадре типа шаблон, там токо кнопки!) и как теперь мене сделать так, чтоб кода я нажму на , например, "скачать" и перейде в 105 кадр.. то чтоб туда загрузился мой свф(и есси мона то не один)... что для етого писать.. и где??? и тута по ходу нарисовался еще один вопрос.. вот когда юзер попадает на главную стр.. так!... ну в то время пока он че-то там читает возможно ли чтоб остальные мувики подгружались динамически в фоне??? ну типа пока он читает уже загрузиться пол сайта.. это ж економия времени и терпения заранее спасибки... очень признателен за помощь! ![]() |
|
|||||
|
Цитата:
На счет остального - лови
__________________
Мыши плакали, кололись, но продолжали жрать кактус... |
|
|||||
|
stop();
this.createEmptyMovieClip("container",1); this.container.loadMovie("upload.swf"); this.createTextField("loader_txt",33,315,10,50,50); this.createTextField.textColour = 0*ffffff this.onEnterFrame=function(){ var l=this.cl.getBytesLoaded(); var t=this.cl.getBytesTotal(); if(l && t){ this.loader_txt.text=Math.floor(100*l/t)+"%"; if(l==t) { this.loader_txt.removeTextField(); delete this.onEnterFrame; } } } тута усе пнятно!! етот код подгружает свф....токо как подгружать 2 свф??? ето типа после стоп; дублировать весь код и вставлять его после верхнего!, токо в новом коде указывать имя всф и его размещения?! .. а по поводу подгрузки динамичевси??? |
|
|||||
|
Он у тя и грузится динамически. - ползователь ккое-то время читает "ля-ля-ля".
На счет 2-х свф-ок, лепи несколько контейнеров одновременно с разными instancename. соответсвенно и код меняй, примерно так организована загрузка на http://www.suryahenna.com.br/
__________________
Мыши плакали, кололись, но продолжали жрать кактус... |
|
|||||
|
ну он ж будет показывать свой прелоадер??? .. или будет просто пустота...
получаеться как...скоко хочу.. стоко и подгружаю свф"ок... ну типа там зайдя на главную... подгружаю содержание.... ну а потом подгружаеться в фоне остальное.... ето усе вписываю в кадр... оу... навена нет.. навена лучше на каждой оно подгружает сваё.. а то запутаться не тяжело!!! ![]() Последний раз редактировалось KLieriK; 27.08.2004 в 17:23. |
|
|||||
|
такс.....
все понял... проверил... УРА! РАБОТАЕТ.. спасибки... остаеться еще последний вопрос.... что такое контейнер.... и получаеться чтоб подгрузить второй свф надо писать такой код??? .. ну типа где указываеться этот контейнер?? эта запись верна??? this.createEmptyMovieClip("container",2); this.container.loadMovie("upload.swf"); this.createTextField("loader_txt",33,315,10,50,50); this.createTextField.textColour = 0*ffffff this.onEnterFrame=function(){ var l=this.cl.getBytesLoaded(); var t=this.cl.getBytesTotal(); if(l && t){ this.loader_txt.text=Math.floor(100*l/t)+"%"; if(l==t) { this.loader_txt.removeTextField(); delete this.onEnterFrame; } } } Последний раз редактировалось KLieriK; 28.08.2004 в 14:12. |
|
|||||
|
Угу, только я предпочитаю создавать контейнер ручками. Так более понятно, в какое именно место будет подгружаться свф-ка. Но это, конечно, на любителя
__________________
Мыши плакали, кололись, но продолжали жрать кактус... |
|
|||||
|
угу.. ниче не выходит.... расскажите какой код добавить в фрейм для подгрузки нескольких свф"ок....
вписал так: stop(); //news this.createEmptyMovieClip("container",1); this.container.loadMovie("news.swf"); this.createTextField("loader_txt",33,25,344,175,175); this.createTextField.textColour = 0*ffffff this.onEnterFrame=function(){ var l=this.cl.getBytesLoaded(); var t=this.cl.getBytesTotal(); if(l && t){ this.loader_txt.text=Math.floor(100*l/t)+"%"; if(l==t) { this.loader_txt.removeTextField(); delete this.onEnterFrame; } } } // text this.createEmptyMovieClip("container",2); this.container.loadMovie("text.swf"); this.createTextField("loader_txt",33,330,120,350,350); this.createTextField.textColour = 0*ffffff this.onEnterFrame=function(){ var l=this.cl.getBytesLoaded(); var t=this.cl.getBytesTotal(); if(l && t){ this.loader_txt.text=Math.floor(100*l/t)+"%"; if(l==t) { this.loader_txt.removeTextField(); delete this.onEnterFrame; } } } ... получилось что второй свф появился.. а первый (тот что news.swf) нет!!! почему??? что не так??? и как создавать самому контейнер???? заранее спасибки! ![]() Последний раз редактировалось KLieriK; 30.08.2004 в 18:13. |
![]() |
Часовой пояс GMT +4, время: 06:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|