Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.02.2007, 03:40
Василий Теркин вне форума Посмотреть профиль Отправить личное сообщение для Василий Теркин Найти все сообщения от Василий Теркин
  № 1  
Ответить с цитированием
Василий Теркин

Регистрация: Nov 2006
Сообщений: 30
По умолчанию снова pageflip и динамический контент

Привет всем!
Это опять снова я со своими проблемами в разборках с pageflip.
Как динамически добавлять кнопки и текстовые поля на страницы этого движка я разобрался (кому нужно и интересно, могу помочь, пишите). Теперь нужно сделать так, чтобы на страничку загружалась фотка из внешнего источника.

Делаю так:
в клипе одной из страниц в первом фрейме пишу следующий код:

Код:
var foto1:String="адрес_по_умолчанию_к_картинке";
if (_level0.foto1!=undefined) {
    foto1=_level0.foto1;
}

var mclListener:Object=new Object();

mclListener.onLoadInit= function(target_mc:MovieClip):Void {
    
    target_mc._x=100;
    target_mc._y=100;
    
    trace("#################");
}

mclListener.onLoadError=function (target_mc:MovieClip):Void {
    target_mc.createTextField("error_txt",1,160,40,10,20);
    target_mc.error_txt.autoSize="left";
    target_mc.error_txt.text="Error image\n\t";
}


this.createEmptyMovieClip("img_mc",this.getNextHighestDepth());
var myMCL:MovieClipLoader=new MovieClipLoader();
myMCL.addListener(mclListener);
myMCL.loadClip(foto1,img_mc);
Картинка нормально грузится на нужную мне страницу. Но происходит очень досадный баг (и все это от неполной картины алгоритма движка): при наведении мыши к краю листа для перелистывания страницы картинка начинает мигать, при этом в трейс вываливается куча #################, т.е. срабатывает трейс в onLoadInit при каждом наведении курсора к краю листа.
Может есть у кого идея, как побороть это.

Старый 19.02.2007, 23:10
Василий Теркин вне форума Посмотреть профиль Отправить личное сообщение для Василий Теркин Найти все сообщения от Василий Теркин
  № 2  
Ответить с цитированием
Василий Теркин

Регистрация: Nov 2006
Сообщений: 30
Немного потупив над кодом pageflip понял, что каждый раз при наведении курсора мыши на область переворота страницы (и при переворачивании страницы соответственно) происходит приаттачивание клипа-страницы. А при этом каждый раз запускается код в этой самой странице из-за чего возникает мигание картинки. Но как же сделать так, чтобы этот код не выполнялся, а картинка, загруженная ранее оставалась на месте....???

Старый 19.02.2007, 23:16
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ммммм, может уже пора написать свой движок?

Старый 19.02.2007, 23:31
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 4  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Ага, у меня тоже мигала. Не помню точно, но какой-то изврат со слоями помог.
Но если переписать на AS3 таких проблем не будет, там другая логика работа с "мувиклипами", и будет ооочень круто.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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