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

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

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

Регистрация: Dec 2006
Сообщений: 10
По умолчанию проблема при loadMovie

Народ!.. наверно уже сталкивались с подобной ситуацией... но никак что-то не получается ее решить
Следующая ситуация:
из библиотеки берется и создается MovieClip, потом в него загружается картинка, пытаюсь добавить обработку onRollOver, но оно не срабатывает

вот, пример:
Код:
this.attachMovie("holder", "holder_mc", this.getNextHighestDepth());
with(holder_mc){
	loadMovie("pic1.jpg");
	_x = (Stage.width - holder_mc._width)/2;
	_y = (Stage.height - holder_mc._height)/2;
}
holder_mc.onRollOver = function(){
	trace("Навел");
}
правда, пока картинку не загружаешь, то все срабатывает....


Последний раз редактировалось Lijos; 22.12.2006 в 14:43.
Старый 22.12.2006, 13:54
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 2  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
Потому что твоя загруженная картинка не может принимать событие onRollOver. Создай внутри мувика контейнер (к примеру pic_mc) и туда грузи картинку, а событие onRollOver вешай на holder_mc

Старый 22.12.2006, 13:59
Lijos вне форума Посмотреть профиль Отправить личное сообщение для Lijos Найти все сообщения от Lijos
  № 3  
Ответить с цитированием
Lijos

Регистрация: Dec 2006
Сообщений: 10
т.е. внутри мувика создать еще один и в него уже загружать картинку?

Старый 22.12.2006, 13:59
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 4  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
именно так

Старый 22.12.2006, 14:06
Lijos вне форума Посмотреть профиль Отправить личное сообщение для Lijos Найти все сообщения от Lijos
  № 5  
Ответить с цитированием
Lijos

Регистрация: Dec 2006
Сообщений: 10
вот еще такой вопрос Будет ли корректен такой код:

Код:
this.attachMovie("holder", "holder_mc", this.getNextHighestDepth());
var mc:MovieClip = holder_mc.createEmptyMovieClip("pic_mc", this.getNextHighestDepth());
mc.loadMovie("pic1.jpg");
with(holder_mc){
	_x = (Stage.width - holder_mc._width)/2;
	_y = (Stage.height - holder_mc._height)/2;
}
правда при этом происходит так, что у созданного holder_mc и в нем mc различаются координаты, т.е. картинка появляется как бы в стороне от holder_mc...


Последний раз редактировалось Lijos; 22.12.2006 в 14:42.
Старый 22.12.2006, 14:18
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 6  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
1. обрамление кода немного иначе пишется
2. да, только не
Код:
var mc:MovieClip = holder_mc.createEmptyMovieClip("pic_mc", this.getNextHighestDepth());
а
Код:
var mc:MovieClip = holder_mc.createEmptyMovieClip("pic_mc", holder_mc.getNextHighestDepth());
P.S.>>>
Лучше использовать класс MovieClipLoader, с его помощью удобнее и проще контролировать процесс загрузки/постзагрузки изображения

Старый 22.12.2006, 14:31
Lijos вне форума Посмотреть профиль Отправить личное сообщение для Lijos Найти все сообщения от Lijos
  № 7  
Ответить с цитированием
Lijos

Регистрация: Dec 2006
Сообщений: 10
пасибо!)) .. а как правильно код оформляется ?).. а то я что-то не до конца понял

попробовал следующий код:

Код:
var mc:MovieClip = holder_mc.createEmptyMovieClip("pic_mc", holder_mc.getNextHighestDepth());

mc.loadMovie("pic1.jpg");
при этом ситуация такая же.. появляются с разными координатами..
если же грузить в pic_mc, то вообще картинка не загружается


Последний раз редактировалось Lijos; 22.12.2006 в 14:41.
Старый 22.12.2006, 14:37
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 8  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
[ code ] тока без пробелов
__________________
"We Are The Champions My Friends!" Queen

Старый 22.12.2006, 14:41
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 9  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
1 что бы ровнять по центру или вообще ровнять нужно дождаться конца загрузки иначе у тебя высота=ширина=0
2 для этого нужно либо использовать прелоадер для проверки окончания загрузки или просто паузник какой нибудь
__________________
"We Are The Champions My Friends!" Queen

Старый 22.12.2006, 14:49
Lijos вне форума Посмотреть профиль Отправить личное сообщение для Lijos Найти все сообщения от Lijos
  № 10  
Ответить с цитированием
Lijos

Регистрация: Dec 2006
Сообщений: 10
а как это правильно реализовать с прелоадером?

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

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

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


 


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


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