|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2013
Адрес: Каскелен
Сообщений: 86
|
Wolsh, спасибо за такой большой ответ, я читаю книгу, сейчас читаю Колина Мука на 540 странице, потом буду читать Adobовское руководство, а потом ActionScript Cookbook... к сожалению, не всё, что в книге полностью понятно с первого раза, приходится постоянно перечитывать, и даже после этого остаются многие непонятные моменты, которые и планирую спрашивать тут, хорошо, что есть такой форум, где отвечают!
код писать начал, т.к. решил, что без практики многое из теории сразу забывается и намного эффективнее пытаться сразу применить знания на практике, чтобы запомнилось лучше. что такое экземпляр, переменная, свойство я понимаю, а вот про ссылку и заголовок - вроде не было объяснения у Колина Мука... ссылка - это, получается, как бы сама связь, которая указывает на объект в памяти? _button1 - это переменная-ссылка? заголовок - это cвойство .label? (просто в адобовском руководстве оно переводится как МЕТКА) про stage тоже не совсем понятно, если stage - только один и нет другого stage (у объектов своего), то пока не вижу смысла обращаться к stage через объект (_object.stage) все объекты же, получается, принадлежат одному stage? только находятся в разных DisplayObjectContaineraх... но с этим, думаю, разберусь по мере практики... Добавлено через 2 минуты понял, да, для этого нужно |
|
|||||
Isfet, разве?
Я думал, label нужен, чтобы на кнопке появлялся текст))) И без него кнопка не кнопка. Так что удобнее читать будет свитч именно по заголовку, ибо он отображает текст кнопки. К тому же, да, когда кнопки в массиве это играет добрую роль. P.S. Да, всё верно, в справке написано метка, и label переводится как метка, но правильней это называть "Заголовок кнопки", так принято. И это грех эдобовцев, так как следовало дать имя свойству caption.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Jul 2013
Адрес: Каскелен
Сообщений: 86
|
понял, спасибо, буду разбираться с функционалом...
|
|
|||||
Цитата:
Написать button.label = "blabla"; интуитивно понятнее, чем button.label.caption = "blabla"; |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
У всех контейнеров есть так называемый СписокОтображения (Display List). Это не класс, это абстрактное понятие (физически реализованное чем-то вроде скрытого массива). Само понятие "добавить объект в контейнер" означает добавить объект в список отображения контейнера. Пока объект не добавлен ни в один список, он не будет отображаться на экране и [автоматически] взаимодействовать с другими объектами, которые отображаются. При добавлении одного контейнера в другой, его список включается в список старшего ("родителя" — parent). Если родитель сам никуда не добавлен, то и "ребенок" (child) тоже не будет отображаться. Чтобы объект появился на экране, он должен быть в списке отображения стейджа, то есть ВСЕ его старшие контейнеры должны в конечном итоге быть добавлены в мейн, который автоматически добавлен на стейдж. Представьте стейдж как пустое пространство, в котором находится огромный аквариум — мейн. В аквариуме могут лежать камни, и другие стеклянные банки, в которых камни или еще стеклянные баночки, в которых камни, и так [почти] до бесконечности. Если какую-то стеклянную банку вытащить, то будет изъято из аквариума и все ее содержимое. Оно больше не в аквариуме, не в списке отображения стейдж, хотя и остается в своей банке — в списке отображения своего контейнера. Просто контейнер больше не в списке отображения стейдж.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Jul 2013
Адрес: Каскелен
Сообщений: 86
|
спасибо за ответы! главное - понял, что stage - ОДИН! с displayList и DO in DOC разобрался, вот сижу с событиями теперь разбираюсь, опять непонятно за что цепляться слушателем в parent объектах при диспетчеризации события из ребёнка... буду спрашивать в новой теме
Добавлено через 17 минут как задать это свойство label? у объектов TextField и Sprite не подсвечивается во FlashDevelope оно Последний раз редактировалось nelco; 19.09.2015 в 08:06. |
|
|||||
Регистрация: Jul 2013
Адрес: Каскелен
Сообщений: 86
|
какая строка кода её создаёт, я про это? :\ или Вы имеете в виду что-то из самого Flash редактора? я просто из FlashDevelopa делаю без графического редактора... если ввожу в google "label actionscript" то выходит какой-то отдельный класс Label, а не свойство DisplayObjecta
|
|
|||||
Регистрация: Jul 2013
Адрес: Каскелен
Сообщений: 86
|
а, всё, понял, значит label есть только у объектов типа Button, значит для Spritов и TextFieldoв он не подходит, для них видимо используется свойство .name? буду пробовать, спасибо ещё раз за ответ!
|
Часовой пояс GMT +4, время: 17:42. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|