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

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

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

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
Question Конфликт имен статичной и обычной функций

Доброго вам, уважаемые flash-самураи!

Скажите, а есть ли решение (через namespace, например), при котором в одном классе может быть прописаны две функции с одним названием – статичная и обычная?
Типа вот так:

Код AS3:
public class A
{
	public static function test()
	{
		trace('static method');
	}
 
	public function test()
	{
		trace('instance method');
	}
}

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

Регистрация: Dec 2008
Сообщений: 305
Записей в блоге: 1
нет, а зачем?

Старый 06.07.2011, 19:03
red_penguin вне форума Посмотреть профиль Отправить личное сообщение для red_penguin Найти все сообщения от red_penguin
  № 3  
Ответить с цитированием
red_penguin
 
Аватар для red_penguin

Регистрация: Jun 2011
Адрес: Пенза
Сообщений: 74
Записей в блоге: 1
через namespace вроде можно, но только зачем?)

Старый 06.07.2011, 19:05
MXPain вне форума Посмотреть профиль Отправить личное сообщение для MXPain Найти все сообщения от MXPain
  № 4  
Ответить с цитированием
MXPain
 
Аватар для MXPain

Регистрация: Dec 2008
Сообщений: 305
Записей в блоге: 1
как можно? нэймспэй для классов с одинаковым названием может быть разный а при чем тут функции то?

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

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
Исключительно ради красоты удобства использования.
Такая есть утилита, пользование которой можно реализовать как через статичные методы, но передавать в них десяток параметров, либо через экземпляр класса, и тогда передавать 1-2 параметра.

Хотелось бы, чтобы методы при таком раскладе назывались одинаково, и все было в одном классе.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
MXPain, для функций и полей класса может быть разный неймспейс.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 06.07.2011, 19:27
MXPain вне форума Посмотреть профиль Отправить личное сообщение для MXPain Найти все сообщения от MXPain
  № 7  
Ответить с цитированием
MXPain
 
Аватар для MXPain

Регистрация: Dec 2008
Сообщений: 305
Записей в блоге: 1
alatar спасибо, не юзал, буду знать)

Старый 06.07.2011, 19:28
cv' вне форума Посмотреть профиль Отправить личное сообщение для cv' Найти все сообщения от cv'
  № 8  
Ответить с цитированием
cv'

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
А где можно посмотреть пример?.. В обычной документации я не нашел примера со статичными функциями.

Старый 06.07.2011, 20:31
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 9  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Тут есть пример http://help.adobe.com/en_US/FlashPla...Namespace.html
Попробовал. Работает. Добавил static, ничего не изменилось. Так же работает.

Старый 06.07.2011, 20:51
MXPain вне форума Посмотреть профиль Отправить личное сообщение для MXPain Найти все сообщения от MXPain
  № 10  
Ответить с цитированием
MXPain
 
Аватар для MXPain

Регистрация: Dec 2008
Сообщений: 305
Записей в блоге: 1
Код AS3:
Hawaiian function hello():String {
	return "aloha";
}
 
French function hello():String { 
	return "bon jour";
}
однако)


Последний раз редактировалось iNils; 06.07.2011 в 22:14.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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