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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.04.2012, 11:26
optemus вне форума Посмотреть профиль Отправить личное сообщение для optemus Найти все сообщения от optemus
  № 1  
Ответить с цитированием
optemus

Регистрация: Apr 2011
Сообщений: 87
По умолчанию возможно ли использовать код в класе одновременно с кодом в кадре

народ подскажите можно ли это реализовать, ибо по необходимости все элементы рисую в ручную и код для них пишется в кадре. Но классы тоже нужны можно ли их совместить?

Старый 10.04.2012, 11:30
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 2  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Можно, но не нужно.
__________________
http://www.chessmax.ru

Старый 10.04.2012, 11:53
optemus вне форума Посмотреть профиль Отправить личное сообщение для optemus Найти все сообщения от optemus
  № 3  
Ответить с цитированием
optemus

Регистрация: Apr 2011
Сообщений: 87
ну а если нужно что тогда?

вот есть ролик это модель калькулятора все кнопки нажимаются их действие прописано в кадре.
тк я не понимаю как фрогмент ролика заставить реагировать на класс.

за 1 раз подключается 1 класс если больше то работает последнии а придыдущии игнор.
в 1 фаил .AS только 1 пакет и как быть?

1)мне надо чтоб кнопки двигались по MOUSE_UP и MOUSE_DOWN
2)текст на них менял яркость по событию колеса мыши
3) при нажатии на кнопку выводится текстовое поле "нажата такаято кнопка"

вот и скажите как все это да в 1 класс воткнуть?

Старый 10.04.2012, 12:07
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 4  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Цитата:
ну а если нужно что тогда?
Максимум что нужно это stop/gotoAndStop(Play) и все.
Цитата:
все кнопки нажимаются их действие прописано в кадре.
Вот тут и не правильно, зачем их прописывать в кадрах, если можно в классах?

Цитата:
за 1 раз подключается 1 класс если больше то работает последнии а придыдущии игнор.
в 1 фаил .AS только 1 пакет и как быть?
Не понятно, значит что-то вы делаете не так.

По всем трем пунктам, это все можно сделать программно и не кодом в кадрах.

Цитата:
вот и скажите как все это да в 1 класс воткнуть?
Зачем это все засовывать в один класс?
__________________
http://www.chessmax.ru

Старый 10.04.2012, 12:53
optemus вне форума Посмотреть профиль Отправить личное сообщение для optemus Найти все сообщения от optemus
  № 5  
Ответить с цитированием
optemus

Регистрация: Apr 2011
Сообщений: 87
потомы что не понимаю как не в 1 больше 1ого .AS файла не создаш. они просто не работают за исключением последнего в списке созданных.



на скрине мой ролик с первопопавшемся на глаза классом.



вот что в юните прописанно

у меня весь код в одном кадре это необходимо для работы ролика без мерцаний и других глюков ибо я не сцену делаю а прибор с кнопками параметры для которого задаются из среды delphi
в флеш нужно только прописать клики ни какой логики работы прибора. да и подозреваю что флеш не потянет иметацию работы бортовой ОС самолета. не пишут на таком языке ОС.

вот и скажите как все в этот .AS воткнуть

объявляю 2 класса в 1ом .AS ошибка
делаю 2 .AS видит последний созданный

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Ну вообще программа обычно не из одного класса состоит.
То что на скрине это документ-класс, просто тот класс который запускается первым и может дернуть всё остальное.

В кадрах происходит практически то же, но немного по-другому. Просто в кадрах это в разы сложнее контролировать и управлять.

Ну и да - то что вы описали таки можно всунуть в один класс, хотя я бы сделал как минимум отдельный класс кнопки, в котором и прописал бы вот это всё поведение по наведению мышки или колесо мыши.

Один класс в одном файле - это да.
Один класс основной - компилятору ведь надо значть с чего начать? Вот он и компилирует первым делом этот основной класс а потом в него подключает всё остальное.
__________________
Кто к нам с чем для чего - тот у нас того от того.

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

Регистрация: Apr 2011
Сообщений: 87
народ я баран ибо говорите вы верно но я вас не понимаю(((((((
я с трудом вехала как 1 клас воткнуть.
а чтоб 2 и более.....
понятень пень что создать класс мыши, класс текста и тд и все разделить удобнее но на данный момент нескотря на сложность написания кода в кадре мне троще все туда воткнуть устроив мега свалку строк эдак на 10000 чем 2 класса воткнуть в 1ин .AS или несколько .AS и чтоб все работали ибо непонимаю я как это проделать


Последний раз редактировалось optemus; 10.04.2012 в 14:26.
Старый 10.04.2012, 14:24
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 8  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Ну давай промежуточный вариант.
Типа в кадрах но не в кадрах.

Вот то что ты бы написал в мувиклипе кнопки - наведение и прочее - просто напиши в отдельном файлике, в отдельном классе.

Потом в свойствах мувика установи этот класс как базовый - там по дефолту стоит мувиклип, а тебе надо будет свой поставить.

Добавлено через 32 секунды
мувиклипы и кадры это тоже классы, просто ты по ним можешь мышкой щелкать и тебе понятнее.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 10.04.2012, 15:28
optemus вне форума Посмотреть профиль Отправить личное сообщение для optemus Найти все сообщения от optemus
  № 9  
Ответить с цитированием
optemus

Регистрация: Apr 2011
Сообщений: 87
пойду пробовать)))))

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


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

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
ВЕСЬ код должен быть внутри класса, это не питон.

Добавлено через 1 час 52 минуты
короче по буквам.
Есть файл
Есть класс, он описан внутри файла. В одном файле может быть один класс.
Класс относится к какому-то пакету -
Код AS3:
package {
}
внутри пакета уже описан сам класс -
Код AS3:
package {
 class GetTimerExample extends Sprite {
 }
 
}
Вот. А внутри класса уже надо описывать всё что происходит.
Судя по скрину, во-первых: t.visible - написано вне всех скобочек, просто в файле, это неправильно.
Во вторых не понятно что такое вообще это t.
__________________
Кто к нам с чем для чего - тот у нас того от того.

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

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

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


 


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


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