Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Подгрузка *.swf (http://www.flasher.ru/forum/showthread.php?t=62447)

KLieriK 27.08.2004 15:15

Подгрузка *.swf
 
дасте, ;)
Ув. флешеры,
расскадите плиз как реализовать такую затею...
и так.. есть меню.. ну так всякие кнопоньки.. прочее....
нажимая на кнопку подгружаеться swf... и чтоб он подгрузился именно в то место куда мене надо...
т.е. что мене надо прописать в екшн на кнопочку и как задать координаты подгружаемому для размещения?

скажите, а что лучше.. чтоб содержания сайта подгружалось из внешних файлов, или делать сайт целиком...??
сайт не очень загружен... весь будет весить приблизительно около 250-300кб

заранее большое спасибки :)

ScaredShard 27.08.2004 15:58

Swf-ка грузится в мувик-контейнер, левый верхий угол подгружаемой swf-ки придется в точку(0,0) этого контейнера. Вот и расчитывай отсюда.
А на счет как сильно разбивать мувик на запчасти - дело вкуса.
Если в основном к тебе лазить будут через модем, то, конечно, надо разбивать на кусочки поменьше. Но лично меня раздражает, когда на странице прелоадер на прелоадере сидит и прелоадером погоняет.

KLieriK 27.08.2004 16:19

ага.... а вот я планирую делать так....
ну там сам сайт, например, загрузился полностью в 100 кадре(ну имею ввиду что до этого он как-бы рисавался...) ...
на 100 - стоп...нажав на определённую кнопку он прыгает, например, 110 кадр..
(в 100 кадре типа шаблон, там токо кнопки!)
и как теперь мене сделать так, чтоб кода я нажму на , например, "скачать" и перейде в 105 кадр.. то чтоб туда загрузился мой свф(и есси мона то не один)... что для етого писать.. и где???

и тута по ходу нарисовался еще один вопрос.. вот когда юзер попадает на главную стр.. так!...
ну в то время пока он че-то там читает возможно ли чтоб остальные мувики подгружались динамически в фоне???
ну типа пока он читает уже загрузиться пол сайта.. это ж економия времени и терпения :p

заранее спасибки... очень признателен за помощь! :D

ScaredShard 27.08.2004 16:41

Вложений: 1
Цитата:

(в 100 кадре типа шаблон, там токо кнопки!)
Это еще зачем %)
На счет остального - лови

KLieriK 27.08.2004 16:50

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 свф???
ето типа после стоп; дублировать весь код и вставлять его после верхнего!, токо в новом коде указывать имя всф и его размещения?!

.. а по поводу подгрузки динамичевси???

ScaredShard 27.08.2004 16:57

Он у тя и грузится динамически. - ползователь ккое-то время читает "ля-ля-ля". :D
На счет 2-х свф-ок, лепи несколько контейнеров одновременно с разными instancename. соответсвенно и код меняй,
примерно так организована загрузка на http://www.suryahenna.com.br/

KLieriK 27.08.2004 17:21

ну он ж будет показывать свой прелоадер??? .. или будет просто пустота...
получаеться как...скоко хочу.. стоко и подгружаю свф"ок... ну типа там зайдя на главную... подгружаю содержание.... ну а потом подгружаеться в фоне остальное.... ето усе вписываю в кадр...
оу... навена нет.. навена лучше на каждой оно подгружает сваё.. а то запутаться не тяжело!!! :D ;) :p

KLieriK 28.08.2004 14:10

такс.....
все понял... проверил... УРА! РАБОТАЕТ.. спасибки... остаеться еще последний вопрос.... что такое контейнер....
и получаеться чтоб подгрузить второй свф надо писать такой код??? .. ну типа где указываеться этот контейнер??
эта запись верна???

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;
}
}
}

ScaredShard 30.08.2004 12:32

Угу, только я предпочитаю создавать контейнер ручками. Так более понятно, в какое именно место будет подгружаться свф-ка. Но это, конечно, на любителя

KLieriK 30.08.2004 18:11

угу.. ниче не выходит.... расскажите какой код добавить в фрейм для подгрузки нескольких свф"ок....
вписал так:

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) нет!!! почему??? что не так???
и как создавать самому контейнер????
заранее спасибки! :p


Часовой пояс GMT +4, время: 06:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.