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

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

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

Регистрация: Dec 2009
Сообщений: 27
Tools MovieClip.onRollOver - заморочка

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

Старый 10.12.2009, 23:20
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Конечно, так и должно быть. После загрузки контента все свойства, включая и назначенные функции, "убиваются".
Используйте MovieClipLoader, и в его обработчике onLoadInit (который даст гарантию завершения загрузки) назначите мувику нужную функцию onRollOver.
Иначе даже не пытайтесь - на эти грабли постоянно все попадают.

Допустим, фото грузим в image_mc, тогда
Код AS1/AS2:
var mclListener:Object = new Object();
 
mclListener.onLoadInit = function(target_mc:MovieClip) {
	target_mc.onRollOver = mcOnRollOver;
};
 
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(mclListener);
mcLoader.loadClip('image1.jpg', image_mc);
 
function mcOnRollOver () {
	trace(this); //выведет _level0.image_mc, если image_mc на _root находится
	//ваша функция
}
Либо еще проще, в качестве слушателя - текущий уровень.
Код AS1/AS2:
this.onLoadInit = function(target_mc:MovieClip) {
	target_mc.onRollOver = mcOnRollOver;
};
 
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip('image1.jpg', image_mc);
 
function mcOnRollOver () {
	trace(this); //выведет _level0.image_mc, если image_mc на _root находится
	//ваша функция
}


Последний раз редактировалось mooncar; 10.12.2009 в 23:29.
Старый 28.12.2009, 18:49
Ваня Ветров вне форума Посмотреть профиль Отправить личное сообщение для Ваня Ветров Найти все сообщения от Ваня Ветров
  № 3  
Ответить с цитированием
Ваня Ветров

Регистрация: Dec 2009
Сообщений: 27
ну а если мне на кнопочку всю эту канитель прилепить , тогда как? То есть, у меня есть допустим 10 картинок, каждая из них, как я понял мувиклип, и мне нужно что бы эти все картинки по кликанью кнопки перелистывались. кнопку я аттачу из библиотеки... . Картинки из XML загружаю. У меня сейчас такая приблизительно ситуация. Мне нады что бы каждая картинка ссылочкой была на страничку (это я так понимаю надо к каждой по имени обратиться и гетурл навесить на нее?), а вот с кнопкой листинга, что то у меня ни как? Можете что ни будь посоветовать?

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

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

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


 


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


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