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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 18.03.2009, 17:50
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 31  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
сделаю я наследник или не сделаю, а со спрайтами его метод работать не будет, только с ним самим.
Расшифруй.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 18.03.2009, 23:30
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 32  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
iNils, жесть.
Код AS3:
class A extends Sprite {
	public function update():Void {
	}
}
Код AS3:
var a:Sprite = new Sprite();
a.update()
это работать не будет. а я хочу. как быть?

Старый 18.03.2009, 23:58
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 33  
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Логично, что не будет.

А если так?

Код AS3:
var a:A= new A();
a.update();
Ваш пример уже из другой оперы. В вашем примере вы можете объявить update как static и использовать его в своё удовольствие, если вам так удобно. Только я не понял (возможно, в силу своей неопытности на AS3), в чём была польза наследовать от Sprite.

Ключевое различие в том, что вы используете свою функцию не для того, чтобы работать со экземпляром класса A, а для того, чтобы работать со Sprite. Это разные вещи и об этом разговор не шёл.

Имеет ли смысл вот такая конструкция?

Код AS3:
class A extends Sprite {
	static public function update(sp:A):Void {
	}
}
 
var a:A= new A();
A.update(a);


Последний раз редактировалось Stargazer; 19.03.2009 в 00:13.
Старый 19.03.2009, 00:10
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 34  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
это работать не будет. а я хочу. как быть?
Так, а теперь сделай статик метод для спрайта.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 19.03.2009, 02:02
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 35  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Цитата:
Сообщение от Stargazer Посмотреть сообщение
А если так?
спасибо, что рассмешили.

по поводу второго куска кода ... зависит от контекста. иногда - да, но в абсолютном большинстве, конечно же, нет.

iNils, не %) не ну так не канает я же гипотетический случай рассматривал хватит уже всё равно высказывание было двойственным, как и вопрос в топике.

p.s.: мы с Дениской обсудили, и решили, что кто-то из двух не прав я кинул монетку и решил кто %)

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от BlooDHounD Посмотреть сообщение
iNils, не %) не ну так не канает я же гипотетический случай рассматривал
Какой еще гипотетический? Был четкий вопрос, с четким условием:
Цитата:
Как можно из функции объявленной в классе как из static function обратиться к переменной и функции этого же класса, объявленной без static?
Так что, если монетка тебе подсказала, что ты прав - не верь, она просто к тебе подлизывается
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 19.03.2009, 02:29
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 37  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
@iNils
1. я не про этот вопрос. а про этот:
Цитата:
Сообщение от iNils Посмотреть сообщение
Расшифруй.

2. что чёткого в этом вопросе?
Цитата:
Сообщение от Stargazer Посмотреть сообщение
Если ваша static функция работает с экземпляром класса - то для чего она объявлена как static?
с экземпляром какого класса?

p.S: перечитай пожалуйста хотя бы по диагональ данный топик, а то ты пытаешься сопоставлять мои фразы совершенно с другим контекстом, и выглядит как
Цитата:
Сообщение от Котяра Посмотреть сообщение
Точно.. вырвал из контекста.


Последний раз редактировалось BlooDHounD; 19.03.2009 в 02:33.
Старый 19.03.2009, 02:37
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 38  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
что чёткого в этом вопросе?
А вот это уже пошла демагогия, к которой у тебя складывается нездоровый интерес. Есть такое понятие как контекст, тебе как программисту оно знакомо как this.

Цитата:
перечитай пожалуйста хотя бы по диагональ данный топик
Перечитай пост номер 8.
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 19.03.2009 в 02:41.
Старый 19.03.2009, 10:24
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 39  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
iNils, перечитай ПМ и хватит разводить меня на флуд. ты же знаешь, что я безотказный, а тебе по статусу нельзя биться грязью об лицо

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Никто, кроме тебя самого, на это форуме тебя на флуд не разводит. Брякнешь что-нибудь полунамеком, потом в том же продолжаешь отвечать на вопрос, а в итоге выходит ноль.
Так и здесь, ты за всю тему ничего путного не сказал.
Страдаешь от безотказности? Я те помогу. Начнешь опять полунамеками писать, а тебе раз и лекарство выпишут Хочешь или сам справишься?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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