Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Обновление swf'ки (http://www.flasher.ru/forum/showthread.php?t=111034)

grun 14.04.2008 17:54

Обновление swf'ки
 
Суть вопроса состоит в том, что на сайте расположен флеш баннер, который берет внешние картинки из xml. Беда в том что они не обновляются каждый раз как я меняю эти картинки, т.е. флешка храниться в кэше? собственно вопрос в том как это побороть. Заранее спасибо.

P.S.: Замечено что в ИЕ обновляется, а вот в Опере уже не обновляется.

Fernando Costa 14.04.2008 18:25

прив вставке свф-обжектом
Код:

var so = new SWFObject("mymovie.swf?rnd=<?=rand()*999999?","mymovie","800","600","8","#FFFFFF");

grun 15.04.2008 10:14

Fernando Costa, спасибо!

grun 15.04.2008 16:14

Вопрос туда же, а если просто картинки подгружаются из xml в swf'ку ? а не swf'ки в swf'ку, т.е.:

this.createEmptyMovieClip("picHolder_mc", 0);
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip("banner1/"+pic, "picHolder_mc");
}

Вроде одно и тоже а что то не понимаю что нужно...

Fernando Costa 15.04.2008 17:06

ниче не понял, напишите понятно и оформите код тегами

qazwsx 16.04.2008 07:36

Я тебя огарчу но из XML ты ничего кроме текста не загрузиш

grun 21.04.2008 14:28

Код:

pic_xml = new XML();
pic_xml.ignoreWhite = true;
pic_xml.onLoad = function(success) {
        if (success && pic_xml.status == 0) {
                                picSelection();
        }
};
pic_xml.load("piclist1.xml");
function picSelection() {
        var currentPic:Number = Math.floor(Math.random()*pic_xml.firstChild.childNodes.length);
        var picName:String = pic_xml.firstChild.childNodes[currentPic].attributes.picName;
        var bannerLink:String = pic_xml.firstChild.childNodes[currentPic].attributes.link;
                createBanner(picName, bannerLink);
}

function createBanner(pic, link) {
       
        this.createEmptyMovieClip("picHolder_mc", 0);
        var loader:MovieClipLoader = new MovieClipLoader();
        loader.loadClip("banner1/"+pic, "picHolder_mc");
}

Подскажите конкретно к этому коду пожалуйста? Как сделать чтобы обновлялись картинки... (т.е. обновлялась сама флешка на сайте)

qazwsx 21.04.2008 15:22

Тебя не понять... Ты хочеш чтобы флешка обнавлялась? В каком месте? если да то используй getURL();
Если ты хочеш чтобы картинки загружались обнавленные то
Код:

loader.loadClip("banner1/"+pic+'?'+getTimer(), "picHolder_mc");

grun 21.04.2008 18:17

qazwsx, нужно было именно второе - не работает =(.

qazwsx 22.04.2008 10:27

Что у тебя в pickName


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

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