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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.10.2007, 15:48
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 21  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1. Можно инициализировать раньше любого кода и тогда создавать новые экземпляры нельзя будет;
2. Можно не писать, если не хочется;
3. Артефакт от кода Nirth-а;
4. А что смущает? Выполнили часть конструктора и хорош;
5. геттер или метод *— это зависит от конкретной задачи.

vooparker, какую ошибку?

Старый 26.10.2007, 15:57
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 22  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
Цитата:
Сообщение от __etc
1. Можно инициализировать раньше любого кода и тогда создавать новые экземпляры нельзя будет;
Вариант, делается он просто
Код:
private static var _instance:SingletonExample = new SingletonExample();
Правда мы лишаемся ленивой инициализации, а если она нам не важна, то можно вообще воспользовать all-static классом
Цитата:
Сообщение от __etc
vooparker, какую ошибку?
Цитата:
Error: A super statement cannot occur after a this, super, return, or throw statement.
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE

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

Регистрация: Oct 2007
Сообщений: 24
Отправить сообщение для Artureg с помощью ICQ
Вообще чем руководствовались разработчики ас3 добавляя фичу, запрещающую делать конструкторы приватными
В мою голову не укладывается, зачем это было нужно и какие подводные камни может вызвать приватный конструктор. Если уж сдирать всё с жавы, так сдирать целиком Имхо.


Цитата:
Error: A super statement cannot occur after a this, super, return, or throw statement.
Вот и я про тоже


Последний раз редактировалось Artureg; 26.10.2007 в 16:16.
Старый 26.10.2007, 16:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 24  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
vooparker, а, ты про это. Я думал про другое =)

Artureg, следование стандартам ECMAScript, надо полагать.

Старый 26.10.2007, 16:22
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 25  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
Цитата:
Сообщение от Artureg
Вообще чем руководствовались разработчики ас3 добавляя фичу, запрещающую делать конструкторы приватными
вот еще можно почитать на эту тему:
http://kuwamoto.org/2006/04/05/as3-o...d-constructors
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE

Старый 26.10.2007, 16:38
Artureg вне форума Посмотреть профиль Отправить личное сообщение для Artureg Найти все сообщения от Artureg
  № 26  
Ответить с цитированием
Artureg
 
Аватар для Artureg

Регистрация: Oct 2007
Сообщений: 24
Отправить сообщение для Artureg с помощью ICQ
Ну ппц, конечно лучше запретить приватные конструкторы и перегрузку чем доработать систему классов.
Оказывается АС3 ещё очень сырой, и его будут дорабатывать, глядишь через год можно будет делать человеческие синглтоны

Старый 26.10.2007, 17:19
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 27  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Цитата:
Ну ппц, конечно лучше запретить приватные конструкторы и перегрузку чем доработать систему классов.
Оказывается АС3 ещё очень сырой, и его будут дорабатывать, глядишь через год можно будет делать человеческие синглтоны
Дело не в АС, дело в ECMA, почему то люди придумавшие стандарт ECMA сказали что приватных конструкторов не существует. А мы страдаем.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 26.10.2007, 17:35
Artureg вне форума Посмотреть профиль Отправить личное сообщение для Artureg Найти все сообщения от Artureg
  № 28  
Ответить с цитированием
Artureg
 
Аватар для Artureg

Регистрация: Oct 2007
Сообщений: 24
Отправить сообщение для Artureg с помощью ICQ
Судя по тому что написано под ссылкой товарища vooparker разработчики ЕСМА подозревают о том что во всём цивилизованом мире приватные конструкторы существуют, но внедрить эту фичу в свой стандарт им не позволило время и религия. Но они обещаются доработать ЕСМУ

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

Регистрация: Sep 2002
Сообщений: 30,787
Artureg, аватар у BlooDHounD на этом форуме фирменный вообще-то

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

Регистрация: Oct 2007
Сообщений: 24
Отправить сообщение для Artureg с помощью ICQ
Так и знал что заметят )
Я перересовал этот аватар 2,5 года назад Могу доказать

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

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

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


 


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


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