Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Очень простая флеш кнопка, но памяти ест.... (http://www.flasher.ru/forum/showthread.php?t=70548)

gorden 17.10.2005 14:19

Очень простая флеш кнопка, но памяти ест....
 
Здравствуйте,

У меня такой случай.
Простая флеш кнопка с двумя фреймами.

1. В первом фрейме нажимаем на эту кнопку и переходим на второй.
2. Во втором фрейме в стриме начинает воспроизводиться внешний mp3. Вот как я это делаю:

music = new Sound();
music.loadSound("путь к файлу", true);
music.onSoundComplete = function(){
gotoAndStop("1");
}
music.start(0,0);

3. Таких кнопок у меня на странице 20-30.

И вот проблема:
Когда страница загружена, то при наличии 20 кнопок IE начинает занимать примерно 70 мб памяти. ИТД прямо пропорционально кол-ву кнопок на странице.

Но ведь звуки у меня не загружаются в первом фрейме. И вообще страница загружается очень долго.

В кнопке нет никакой сложной графики итд.
Подскажите пожалуйста в чем может быть проблема.

HELP PLEASE.
Спасибо,
Денис.

iNils 17.10.2005 16:43

Дай исходник (без звуков)

gorden 17.10.2005 17:57

Вложений: 1
Спасибо за отклик. Вот исходник....

gorden 18.10.2005 15:02

Может все-же кто-нибудь подскажет?
Я очень надеюсь хоть на какой-нибудь совет.

Спасибо...

sarjick 18.10.2005 16:10

Ты не удаляешь onEnterFrame когда music полностью загружен.

попробуй так:

onEnterFrame = function() {
var totalBytes = music.getBytesTotal();
var loadedBytes = music.getBytesLoaded();
pBar._visible = true;
pBar._width = loadedBytes*100*0.35/totalBytes;
if(totalBytes==loadedBytes){
delete onEnterFrame;
}
}

gorden 18.10.2005 16:56

Спасибо, я это исправил. Но к сожалению пока результат тот-же: при 30 таких кнопках на одной странице IE занимает в памяти под 70 MB !!!.

И страница отображается очень медленно.

scourge ' kangaroo 18.10.2005 18:38

при тридцати таких кнопках! (:
оптимизируй...

gorden 18.10.2005 19:46

А подскажите, что именно?

Спасибо.

iNils 18.10.2005 21:23

У тебя это 30 флешек, или 30 кнопок в флешке?

gorden 18.10.2005 22:19

Это 30 флешек.


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

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