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

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

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

Регистрация: Dec 2007
Сообщений: 27
По умолчанию события не обрабатываются

Уже кучу всего перечитал не помогает. =( Создаю мувик, потом в нево пихаю мувик для изображения. Его планирую использовать как кнопку.
Код:
var mclListener:Object = new Object();

mclListener.onLoadComplete = function(target:MovieClip) {
	trace("onLoadComplete");
};
_root.menu_mc.btn1.onPress = function () {
	trase ("it work!");
}

_root.onLoad = function() {
	// создание клипа для меню
	_root.createEmptyMovieClip("menu_mc", 1);
	// создание кнопки для меню
	_root.menu_mc.createEmptyMovieClip("btn1", 2);
	var mcl:MovieClipLoader = new MovieClipLoader();
	mcl.addListener(mclListener);
	mcl.loadClip("1.jpg", _root.menu_mc.btn1);
};
trace("onLoadComplete"); ловлю, а вот trase ("it work!") не работает. не могу до него добраться. где ошибка подскажите пожалуйста. В actionscrint я лошара. Я думаю дело в загрузке изображения, но что, только уже не делал.... не получается.

Старый 29.12.2007, 22:06
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
При загрузке изображения в клип, обработчик слетает. Создайте в кнопке контейнер для изображения.

Старый 29.12.2007, 22:37
player вне форума Посмотреть профиль Отправить личное сообщение для player Посетить домашнюю страницу player Найти все сообщения от player
  № 3  
Ответить с цитированием
player
 
Аватар для player

Регистрация: Dec 2007
Сообщений: 27
Цитата:
Сообщение от udaaff
При загрузке изображения в клип, обработчик слетает. Создайте в кнопке контейнер для изображения.
Код:
var mclListener:Object = new Object();

mclListener.onLoadComplete = function(target:MovieClip) {
	trace("onLoadComplete");
};
_root.menu_mc.btn1.onPress = function () {
	trase ("it work!");
}

_root.onLoad = function() {
	// создание клипа для меню
	_root.createEmptyMovieClip("menu_mc", 1);
	// создание кнопки для меню
	_root.menu_mc.createEmptyMovieClip("btn1", 2);
        // Создаем контейнер внутри "btn1"
         // в этот мувиклип будет загружено изображение
	_root.menu_mc.btn1.createEmptyMovieClip("container", 3);
	var mcl:MovieClipLoader = new MovieClipLoader();
	mcl.addListener(mclListener);
	mcl.loadClip("1.jpg", _root.menu_mc.btn1.container);
};
так? все равно не пашет.

Старый 29.12.2007, 22:58
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 4  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Вы определяете обработчик для события onPress, еще до создания мувика.

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

Регистрация: Dec 2007
Сообщений: 27
Цитата:
Сообщение от udaaff
Вы определяете обработчик для события onPress, еще до создания мувика.
Код:
var mclListener:Object = new Object();

mclListener.onLoadComplete = function(target:MovieClip) {
	trace("onLoadComplete");
        _root.menu_mc.btn1.onPress = function () {
	     trase ("it work!");
         }
};

mclListener.onLoadInit = function(target:MovieClip) {
        // и тут тоже не пашет
	trace("onLoadComplete");
        _root.menu_mc.btn1.onPress = function () {
	     trase ("it work!");
         }
};

_root.onLoad = function() {
	// создание клипа для меню
	_root.createEmptyMovieClip("menu_mc", 1);
	// создание кнопки для меню
	_root.menu_mc.createEmptyMovieClip("btn1", 2);
        // Создаем контейнер внутри "btn1"
        // в этот мувиклип будет загружено изображение
	_root.menu_mc.btn1.createEmptyMovieClip("container", 3);
	var mcl:MovieClipLoader = new MovieClipLoader();
	mcl.addListener(mclListener);
	mcl.loadClip("1.jpg", _root.menu_mc.btn1.container);
};
И так тож не пашет. и в onLoadInit писал. Не получается. . trace - ом проверял в onLoadInit свойства (размеры по крайней мере) есть. А события не назначаются. Пора убивать себя об стену.


Последний раз редактировалось player; 29.12.2007 в 23:59.
Старый 30.12.2007, 21:47
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 6  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Код:
mclListener.onLoadInit = function(target:MovieClip) {
 	trace("onLoadComplete");
        target.onPress = function () {
	     trace ("it work!\n"+this);
         }
};


Последний раз редактировалось MOHCTEP; 31.12.2007 в 20:42.
Старый 31.12.2007, 19:53
player вне форума Посмотреть профиль Отправить личное сообщение для player Посетить домашнюю страницу player Найти все сообщения от player
  № 7  
Ответить с цитированием
player
 
Аватар для player

Регистрация: Dec 2007
Сообщений: 27
и так не работает! а у Вас работает чтоли??? Просто я себя уже неловко чувствую. Мне все подсказывают, а я не могу сделать правильно.

Старый 31.12.2007, 20:48
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 8  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Футы-нуты! Все работает. Пишите код правильно. Пока не проверил и сам ошибку не увидел. Пишется trace, тогда, как у вас - trase. Вот рабочий исход.
Вложения
Тип файла: rar flasher.rar (11.7 Кб, 58 просмотров)

Старый 04.01.2008, 15:21
player вне форума Посмотреть профиль Отправить личное сообщение для player Посетить домашнюю страницу player Найти все сообщения от player
  № 9  
Ответить с цитированием
player
 
Аватар для player

Регистрация: Dec 2007
Сообщений: 27
Выше приведенный код работает, как и код как и пример от MOHCTEP. Спасибо! Буду разбираться. Просто это не весь код, а его часть и у меня он в связке с другим не пашет. Где-то мой косяк....
Мои извинения за долгое отсутствие. Почемуто письма с уведомлением об ответе не приходило!? Случайно залез так сказать.


Последний раз редактировалось player; 06.01.2008 в 17:47.
Старый 06.01.2008, 17:47
player вне форума Посмотреть профиль Отправить личное сообщение для player Посетить домашнюю страницу player Найти все сообщения от player
  № 10  
Ответить с цитированием
player
 
Аватар для player

Регистрация: Dec 2007
Сообщений: 27
Но! Если я начинаю двигать (менять координаты во времени) menu_mc, то
Код:
trace ("it work!\n"+this);
уже не работает. Как поступать в этом случае?

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

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

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


 


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


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