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

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

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

Регистрация: Mar 2012
Сообщений: 8
Цитата:
Сообщение от derhab Посмотреть сообщение
у event есть width и height?)
спасибо)
подправил

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

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Не
Код AS3:
event.width = 252;
event.height = 358;
а
Код AS3:
swHands.width = 252;
swHands.height = 358;
__________________
http://www.chessmax.ru

Старый 29.03.2012, 15:22
brotherhood вне форума Посмотреть профиль Отправить личное сообщение для brotherhood Найти все сообщения от brotherhood
  № 13  
Ответить с цитированием
brotherhood

Регистрация: Mar 2012
Сообщений: 8
Цитата:
Сообщение от derhab Посмотреть сообщение
вы сами читаете, что пишете?
чему вы задаете ширину и высоту?
спасибо)
уже подправил

Код AS3:
swHands_btn.addEventListener(MouseEvent.CLICK,OnClickHands);
 
function OnClickHands(e:MouseEvent):void {
	gotoAndPlay(2);
	var swHands:Loader = new Loader();
	swHands.load(new URLRequest("images/swHands.jpg"));
	swHands.addEventListener(Event.COMPLETE, setSize);
	function setSize(event:Event):void {
		swHands.removeEventListener(Event.COMPLETE, setSize);
		swHands.width = 252;
		swHands.height = 358;
	}
	swHands.x=377.7;
	swHands.y=122.4;
	addChild(swHands);
 
}
картинка появляется, только размер без изменения. тоесть не по тем что прописаны.

тоесть если я уберу то что вставил:
Код AS3:
swHands.addEventListener(Event.COMPLETE, setSize);
	function setSize(event:Event):void {
		swHands.removeEventListener(Event.COMPLETE, setSize);
		swHands.width = 252;
		swHands.height = 358;
	}
будет тоже самое


Последний раз редактировалось brotherhood; 29.03.2012 в 15:25.
Старый 29.03.2012, 15:24
Sevak вне форума Посмотреть профиль Отправить личное сообщение для Sevak Найти все сообщения от Sevak
  № 14  
Ответить с цитированием
Sevak

Регистрация: Jun 2005
Сообщений: 29
Отправить сообщение для Sevak с помощью ICQ
Код AS3:
private var swHands:Loader
swHands_btn.addEventListener(MouseEvent.CLICK,OnClickHands);
 
private function OnClickHands(e:MouseEvent):void {
	swHands = new Loader();
	swHands.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
        swHands.load(new URLRequest("images/swHands.jpg"));
 
}
 
private function setSize(event:Event):void {
	swHands.contentLoaderInfo.removeEventListener(Event.COMPLETE, setSize);
	swHands.content.width = 500;
	swHands.content.height = 100;
	stage.addChild(swHands.content)
}


Последний раз редактировалось Sevak; 29.03.2012 в 15:31.
Старый 29.03.2012, 15:24
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 15  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Вместо:
Код AS3:
swHands.addEventListener(Event.COMPLETE, setSize);
Нужно:
Код AS3:
swHands.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
И отписывать нужно тоже от contentLoaderInfo.
__________________
http://www.chessmax.ru


Последний раз редактировалось Inet_PC; 29.03.2012 в 15:28.
Старый 29.03.2012, 15:38
brotherhood вне форума Посмотреть профиль Отправить личное сообщение для brotherhood Найти все сообщения от brotherhood
  № 16  
Ответить с цитированием
brotherhood

Регистрация: Mar 2012
Сообщений: 8
При добавлении еще кнопок подобный способ неработает к сожалению, подскажите как исправить пожайлуста:
попробывал так
Код AS3:
var swHands:Loader;
swHands_btn.addEventListener(MouseEvent.CLICK,OnClickHands);
function OnClickHands(e:MouseEvent):void {
	swHands = new Loader();
	swHands.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swHands.load(new URLRequest("images/swHands.jpg"));
	gotoAndPlay(2);
}
function setSize(event:Event):void {
	swHands.removeEventListener(Event.COMPLETE, setSize);
	swHands.content.width = 252;
	swHands.content.height = 358;
	swHands.content.x=377.7;
	swHands.content.y=122.4;
	addChild(swHands.content);
}
var swBear:Loader;
swBear_btn.addEventListener(MouseEvent.CLICK,OnClickBear);
function OnClickBear(e:MouseEvent):void {
	swBear = new Loader();
	swBear.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swBear.load(new URLRequest("images/swBear.jpg"));
	gotoAndPlay(2);
}
function setSize(event:Event):void {
	swBear.removeEventListener(Event.COMPLETE, setSize);
	swBear.content.width = 252;
	swBear.content.height = 358;
	swBear.content.x=377.7;
	swBear.content.y=122.4;
	addChild(swBear.content);
}
var swNerpa:Loader;
swNerpa_btn.addEventListener(MouseEvent.CLICK,OnClickNerpa);
function OnClickNerpa(e:MouseEvent):void {
	swNerpa = new Loader();
	swNerpa.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swNerpa.load(new URLRequest("images/swNerpa.jpg"));
	gotoAndPlay(2);
}
function setSize(event:Event):void {
	swNerpa.removeEventListener(Event.COMPLETE, setSize);
	swNerpa.content.width = 252;
	swNerpa.content.height = 358;
	swNerpa.content.x=377.7;
	swNerpa.content.y=122.4;
	addChild(swNerpa.content);
}

и так :

Код AS3:
var swHands:Loader;
swHands_btn.addEventListener(MouseEvent.CLICK,OnClickHands);
var swBear:Loader;
swBear_btn.addEventListener(MouseEvent.CLICK,OnClickBear);
var swNerpa:Loader;
swNerpa_btn.addEventListener(MouseEvent.CLICK,OnClickNerpa);
 
function OnClickHands(e:MouseEvent):void {
	swHands = new Loader();
	swHands.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swHands.load(new URLRequest("images/swHands.jpg"));
	gotoAndPlay(2);
}
function setSize(event:Event):void {
	swHands.removeEventListener(Event.COMPLETE, setSize);
	swHands.content.width = 252;
	swHands.content.height = 358;
	swHands.content.x=377.7;
	swHands.content.y=122.4;
	addChild(swHands.content);
}
function OnClickBear(e:MouseEvent):void {
	swBear = new Loader();
	swBear.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swBear.load(new URLRequest("images/swBear.jpg"));
	gotoAndPlay(2);
}
function setSize(event:Event):void {
	swBear.removeEventListener(Event.COMPLETE, setSize);
	swBear.content.width = 252;
	swBear.content.height = 358;
	swBear.content.x=377.7;
	swBear.content.y=122.4;
	addChild(swBear.content);
}
function OnClickNerpa(e:MouseEvent):void {
	swNerpa = new Loader();
	swNerpa.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swNerpa.load(new URLRequest("images/swNerpa.jpg"));
	gotoAndPlay(2);
}
function setSize(event:Event):void {
	swNerpa.removeEventListener(Event.COMPLETE, setSize);
	swNerpa.content.width = 252;
	swNerpa.content.height = 358;
	swNerpa.content.x=377.7;
	swNerpa.content.y=122.4;
	addChild(swNerpa.content);
}
Добавлено через 15 часов 36 минут



Зделал вот так
вроде пока работает
но выдает ошибку паралельно: TypeError: Error #1009: Cannot access a property or method of a null object reference.
at bro_fla::MainTimeline/setSize()
но работает, файлы загружаются и появляются на сцене
Код AS3:
var swHands:Loader;
var swBear:Loader;
var swNerpa:Loader;
 
swHands_btn.addEventListener(MouseEvent.CLICK,OnClickHands);
 
swBear_btn.addEventListener(MouseEvent.CLICK,OnClickBear);
 
swNerpa_btn.addEventListener(MouseEvent.CLICK,OnClickNerpa);
 
function OnClickHands(e:MouseEvent):void {
 
	swHands = new Loader();
	swHands.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swHands.load(new URLRequest("images/swHands.jpg"));
	gotoAndPlay(2);
}
function OnClickBear(e:MouseEvent):void {
 
	swBear = new Loader();
	swBear.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swBear.load(new URLRequest("images/swBear.jpg"));
	gotoAndPlay(2);
}
function OnClickNerpa(e:MouseEvent):void {
 
	swNerpa = new Loader();
	swNerpa.contentLoaderInfo.addEventListener(Event.COMPLETE, setSize);
	swNerpa.load(new URLRequest("images/swNerpa.jpg"));
	gotoAndPlay(2);
}
 
function setSize(event:Event):void {
	swHands.removeEventListener(Event.COMPLETE, setSize);
	swHands.content.width = 252;
	swHands.content.height = 358;
	swHands.content.x=377.7;
	swHands.content.y=122.4;
	addChild(swHands.content);
	swBear.removeEventListener(Event.COMPLETE, setSize);
	swBear.content.width = 252;
	swBear.content.height = 358;
	swBear.content.x=377.7;
	swBear.content.y=122.4;
	addChild(swBear.content);
	swNerpa.removeEventListener(Event.COMPLETE, setSize);
	swNerpa.content.width = 252;
	swNerpa.content.height = 358;
	swNerpa.content.x=377.7;
	swNerpa.content.y=122.4;
	addChild(swNerpa.content);
}
подскажите, если еще кнопок добавлю с подобной пропиской, должно все работать? около 40 кнопок еще будет.

Спасибо

Добавлено через 20 часов 39 минут
к сожалению такой код неработает, выдает картинки как попало, а не те что закреплены за кнопками. или вообще невидно на сцене


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

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

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


 


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


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