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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.01.2006, 19:37
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 11  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
2Double
могу сказать 'к чему лишний код': иной раз он и не лишний, как здесь например:
если написать but1.onRelease=but2.onRelease=function(){trace('x')}, то каждая кнопка понесет на борту функцию (объект),
а если but1.onRelease=but2.onRelease=someFun, то только ссылку..
здесь это копейки, но можно представить ситуацию, когда экономия ресурсов будет существенной..

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

Регистрация: Mar 2001
Сообщений: 1,147
2silin, я чуть-чуть не о том я говорил, что если у меня будет n-однотипных (по свойствам) объектов в сцене, то я сделаю этот объект в библиотеке, там (на его тайм-лайне) навешу ему все "родительские" функции, которые его инстансы и "унаследуют" такое вот ООП в упрощённом виде а писать функцию, ссылку на которую затем программно присваивать на-аттаченым клонам, я почему-то не люблю. вседь если кол-во клонов произвольное, то придётся код или в функции клонирования (хех) писать, или потом их циклом перебирать. моя позиция нелогична, но для меня - привычна :-D я об этом и говорил, флейм.
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит.

Старый 09.01.2006, 20:30
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 13  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>такое вот ООП в упрощённом виде
именно что в упрощенном: инстансы не унаследуют родительские функции, а будут иметь каждый по своей копии (хотя это и не принципально для небольших задачек)
>>а писать функцию, ссылку на которую затем программно присваивать на-аттаченым клонам..
так а классы начто?
зы: я ни разу не адепт истинного ООП, но чего ж не писать грамотно раз есть возможность, хотя и дело вкуса/привычки..

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

Регистрация: Mar 2001
Сообщений: 1,147
да нет, просто я лентяй. если задача не супер-пупер ресурсоёмкая, то я предпочитаю делать так, как описал выше: один раз прописал общие свойства, а потом про них даже и не вспоминай, аттачь на здоровье. да, получаются копии (аналогично mc1.func=mc2.func=function(){}) и код размазан по разным тайм-лайнам. но если речь идёт о чём-то не супер-глобальном...
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит.

Старый 09.01.2006, 21:17
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 15  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Сил, выйдет АС3 в полном релизе -- сам знаешь, что будет с ООП-неадептами

Старый 10.01.2006, 16:45
Fr@ddy вне форума Посмотреть профиль Отправить личное сообщение для Fr@ddy Найти все сообщения от Fr@ddy
  № 16  
Ответить с цитированием
Fr@ddy
 
Аватар для Fr@ddy

Регистрация: Jul 2005
Сообщений: 283
2Antares! Я написал, но ты видно не заметил:
Попыталься в хелпе найти эту команду, и ничё не нашел. Флеш 8.
А раз не нашел, то не знаю как её правильно использовать.
Как полагаю, то так:
trace(mx.core.EventDispatcher(this.perem));
но раз не работает, то значит не правильно.

Дай, пожайлуста, ссылочку откуда откопал эту команду, поразбираюсь, вдруг пригодиться.

Старый 10.01.2006, 16:48
Fr@ddy вне форума Посмотреть профиль Отправить личное сообщение для Fr@ddy Найти все сообщения от Fr@ddy
  № 17  
Ответить с цитированием
Fr@ddy
 
Аватар для Fr@ddy

Регистрация: Jul 2005
Сообщений: 283
2silin, 2Double, теперь всё понял, спасибо.
Кстати, мне тоже чет тоже понравился такой прием, проше записывать.)

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

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

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


 


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


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