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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
По умолчанию flash develop ругается на Delegate

при компиляции выдает ошибку

Цитата:
C:\Documents and Settings\anton\Local Settings\Application Data\Adobe\Flash CS3\en\Configuration\Classes/mx/utils/Delegate.as:27: characters 3-11 : type error Local variable redefinition : func
Код:
static function create(obj:Object, func:Function):Function
	{
		var f = function()
		{
			var target = arguments.callee.target;
			var func = arguments.callee.func;//  <- вот тут

			return func.apply(target, arguments);
		};
При компиляции во флеше - все нормально. Может есть где указать правило для компилятора?

что за лажа такая
__________________
: M F N W :

Старый 13.02.2008, 20:56
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Забыть про mx.utils.Delegate.as и использовать свой.
А учитывая, что mx.utils.Delegate.as инвалид, то это набло сделать давным давно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 13.02.2008, 21:12
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 3  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
не могу с помошью этого класса: http://flasher.ru/forum/showpost.php...35&postcount=4 передать параметры в эту штуку http://flasher.ru/forum/showthread.php?t=107944
__________________
: M F N W :

Старый 13.02.2008, 21:22
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Попробуй моим
Код:
/**
* Класс ru.inils.framework.Delegate, модифицированный mx.utils.Delegate. Выполнение функции в заданной области видимости с передачей аргументов.
* 
* @author	iNils
* @version	1.2
* @see		mx.utils.Delegate
* Изменения:
* 	1.2 (xx.xx.07)
* 	[*]	Переехал из пакета ru.inils.util.Delegate
* 
*	1.1 (xx.xx.07)
* 	[+]	Добавлена возможность передавать аргументы "родного" метода
* 
* 	1.0 (xx.xx.06)
*/

class ru.inils.framework.Delegate extends Object {
	/**
	* Метод, передает событие в заданную область видимость и в заданный метод.
	* 
	* @usage			public static create (obj:Object, func:Function, arg:Array) : Function
	* @param	obj		Object - Объект, заданная область видимости.
	* @param	func	Function - Метод, обработчик события.
	* @param	arg		Array [дополнительный параметр] - Массив передаваемых аргументов, замещающий аргументы передаваемые "родным" событием. По умолчанию возращаются аргументы переданный при вызове "родного" события.
	* @return  Function	- Функция обработчик.
	*/
	public static function create (obj:Object, func:Function, arg:Array):Function {
		var f = function () {
			var targetTemp:Object = arguments.callee.target;
			var funcTemp:Function = arguments.callee.func;
			var argTemp:Array = null;
			if (arguments.callee.arg) {
				argTemp = arguments.callee.arg;
			} else {
				argTemp = arguments;
			}
			return funcTemp.apply (targetTemp, argTemp);
		};
		f.target = obj;
		f.func = func;
		f.arg = arg;
		return f;
	}
}
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
Как вариант можно пользоваться библиотекой классов ASWing
org.aswing.util.Delegate
Скачать можно тут:https://svn1.cvsdude.com/osflash/aswing/

Старый 13.02.2008, 21:34
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 6  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
2 iNils другое дело теперь стандартный заменоделегатовский класс будет этот. Спасибо
2 alekslitvinenk, спасибо за ссылку, почитаю
__________________
: M F N W :

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

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

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


 


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


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