Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Организация хранилища констант (http://www.flasher.ru/forum/showthread.php?t=139199)

BlooDHounD 25.04.2010 23:55

да. настоящий. он лежит в abc вшитом в ФП.

wvxvw 25.04.2010 23:58

Ну мало ли что там лежит, там и интерфейсы есть и просто функции, при том же лежит не он, а другой класс, этот просто называется так же.

mikhailk 26.04.2010 00:02

Ну не знаю.
Предложенную мной конструкцию изобрел не я. :)
Относительно того работает/не работает - работает без проблем.

По скорости доступа - да, по идее должно быть медленнее. Но мне не заметно.

Константы или нет - в строгом смысле, очевидно, нет.
А в чем проблема? Хочет быть уверенным, что свой собственный код не меняет значения констант?

mickfallout 26.04.2010 00:08

Цитата:

Сообщение от wvxvw (Сообщение 903519)
mickfallout: статик не нужен

точно. непривычно что в as файле не класс. я думал так писать не принято. FlashDevelop например глобальные функции( вроде так называются функции описанные в отдельном файле?) автокомплитом не видит, и это хранилище не увидит(проверил). Но работать конечно будет....

Цитата:

Сообщение от wvxvw (Сообщение 903519)
Что касается констант в AS вообще, то, скажем так, они вобщем-то по поведению не константы, т.как они ссылки, а не значения.

Я имел в виду защиту от изменения.

Добавлено через 2 минуты
Цитата:

Сообщение от mikhailk (Сообщение 903526)
А в чем проблема? Хочет быть уверенным, что свой собственный код не меняет значения констант?

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

wvxvw 26.04.2010 00:15

Не, глобальные функции - это те, которые лежат в безымянном пакете, и ФД по-идее их должен видеть... но в любом случае, это не самая лучшая практика, пример - тот же navigateToURL - результатом его вызова может оказаться событие ИО ошибки, а подписаться на него не у кого... хотя, для таких вещей, как просто мат. константы, это вроде как нормальный подход.

BlooDHounD 26.04.2010 00:21

wvxvw, navigateToURL глобальный или нет по твоей логике? просто он лежит в flash.net =)

wvxvw 26.04.2010 00:25

Цитата:

Сообщение от wvxvw (Сообщение 903534)
Не, глобальные функции - это те, которые лежат в безымянном пакете

Давай не будем...

BlooDHounD 26.04.2010 00:27

wvxvw, давай. тогда navigateToURL не глобальная?


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

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