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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.03.2011, 00:23
Atarion вне форума Посмотреть профиль Найти все сообщения от Atarion
  № 1  
Ответить с цитированием
Atarion
Banned
[+6 20.04.11]
[+1 22.08.11]
[+ 31.08.11]

Регистрация: Aug 2010
Сообщений: 196
По умолчанию глобальная видимость переменных?

я именно о action script 3. пытался найти в нете - какие то странные решения путем создания внешних классов, их импорта и так далее. Дело осложняется тем что в 3-м нельзя писать код в самом кадре а только на объекте.
как же это сделать просто?
ведь очевидно что данные которые видны ВЕЗДЕ - основа на которой строится все приложение. почему же там так сложно? в отличие от обычных языков программирования(

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

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
3-м нельзя писать код в самом кадре а только на объекте.
Вобще-то можно, но скомпилируется всеравно в класс.

Ну сделайте себе статичный класс и пихайте в его поля что хотите и обращайтесь к этим полям где хотите, в чём проблема?
Да, и если Вас страшит написание import'a для этого класса - положите его в корневой пакет

Старый 13.03.2011, 01:27
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 3  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
Цитата:
Сообщение от Atarion Посмотреть сообщение
ведь очевидно что данные которые видны ВЕЗДЕ - основа на которой строится все приложение. почему же там так сложно? в отличие от обычных языков программирования(
Это в каких языках такая основа приложений?

По теме ответили выше.

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

Регистрация: Dec 2006
Сообщений: 230
Глобальные переменные - зло.
От этой привычки необходимо избавиться.
Именно поэтому от них избавились в новой версии скриптового языка (AS3)

Старый 13.03.2011, 14:05
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 5  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
Это в каких языках такая основа приложений?
в процедурных

Старый 13.03.2011, 14:06
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Человеку хочется, как было в as1/as2? - _global.someVar. Тогда это не ООП, а фигня какая-то получается.
__________________
тут я

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Глобально доступная константа Math.PI никого не смущает?
А глобально доступная функция SoundMixer.stopAll()?

Мне кажется, у автора проблема не в отсутствии глобальности (тем более, что глобальность в AS3 организуется элементарно через статические классы/переменные), а в отсутствии представления, как именно строится приложение на AS3. Ключевое: "какие то странные решения путем создания внешних классов, их импорта и так далее".

Пока эти решения не перестанут для него быть странными, ничего у него не получится.

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

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
глобальная константа и глобальная переменная - это очень разные вещи )
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 13.03.2011, 16:24
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 9  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Пока эти решения не перестанут для него быть странными, ничего у него не получится.
Но пока сам не огребешь с "НЕстранными решениями" - ума не прибавится - по себе знаю

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

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

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


 


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


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