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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.08.2007, 01:12
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 1  
Ответить с цитированием
Mr. Fixit
Banned

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
По умолчанию не закрашивает цветом

В чем проблема? Почему не закрашивает цвет?
Код:
class Valve {
	//properties
	var const:Number = -250;
	var myColor:Color;
	var myTransform:Object;
	//constructor
	function Valve (_mc:MovieClip) {
		//definite
		var myColor:Color = new Color (_mc.lamp);
		var myTransform:Object = myColor.getTransform ();
		//processes
		_mc.onRollOver = function () {
			myTransform = {rb:10, bb:const, gb:const};
			myColor.setTransform (myTransform);
		};
		_mc.onRollOut = _mc.onReleaseOutside=function () {
			myTransform = {rb:50, bb:0, gb:0};
			myColor.setTransform (myTransform);
		};
	}
}

Старый 22.08.2007, 01:36
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вопрос неправильно сформулирован. Без классовой обертки все перекрашивается.
Так что вопрос наверно почему не работает конструктор
Я своим скудным умом в этой области подозреваю что lamp в данном случае не может стать колором, так как не определен тип.
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 22.08.2007 в 01:39.
Старый 22.08.2007, 01:42
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 3  
Ответить с цитированием
Mr. Fixit
Banned

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
lamp - это объект, который находится в _mc.
Как-то непонятно, в чем именно проблема.
Ну что буду разбираться...

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

Регистрация: Sep 2002
Сообщений: 30,787
На правах оффтопа: классы так не пишут.

Старый 22.08.2007, 01:48
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 5  
Ответить с цитированием
Mr. Fixit
Banned

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
а как тогда???

Старый 22.08.2007, 02:23
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 6  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Примерно так:
Код:
import mx.utils.Delegate;
class Valve {
//properties
private var const:Number = -250;
private var myColor:Color;
private var myOutTransform:Object;
private var myOverTransform:Object;

//constructor
function Valve (_mc:MovieClip) {
	
	myColor = new Color (_mc.lamp);
	myOutTransform = myColor.getTransform ();
	myOverTransform = {rb:10, bb:const, gb:const};
	_mc.onRollOver = Delegate.create( this, mcOnRollOver );
	_mc.onRollOut = _mc.onReleaseOutside = Delegate.create( this, mcOnRollOut );
}
	
private function mcOnRollOver():Void{
	myColor.setTransform (myOverTransform);
};
private function mcOnRollOut():Void{
	myColor.setTransform (myOutTransform);
};
}
Но кстати Color устарел , и его есть чем заменить.


Последний раз редактировалось Kikasso; 22.08.2007 в 02:28.
Старый 22.08.2007, 02:48
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 7  
Ответить с цитированием
Mr. Fixit
Banned

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
Kikasso
Спасибо.

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

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

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


 


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


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