Руководство по actionscript. часть 6, стр. 099

Var t:TextField = new TextFi eld( ): t. text = «$99.99″; t. name = «price»

var detailsPage:Sprite = new Sprite( ); detailsPage. addChild(t);

trace(detailsPage. getChildByName(«price»)); // Выводит: [object TextField]

Приведенный код может показаться удобным, поскольку он предоставляет способ для обращения к объекту в списке отображения с использованием некоторой определенной программистом метки, а не ссылки на объект или позиции глубины. Тем не менее подобное использование имен экземпляров может служить причиной возникновения ошибок — язык ActionScript не требует, чтобы имена экземпляров были уникальными, и не генерирует исключение при попытке обращения к несуществующим именам экземпляров. Таким образом, следует избегать использования имен экземпляров для отображаемых объектов, создаваемых программным путем.

^ I Имена экземпляров в основном должны использоваться только при обращении к эк-м$л» земплярам текстовых полей или символов библиотеки, созданным вручную в среде 9&S разработки Flash.

К отображаемым объектам, создаваемым программным путем, следует всегда обращаться по ссылке. Например, следующий код демонстрирует две версии метода displayPrice ( ) (это гипотетический метод, который отображает стоимость товара). В обоих случаях стоимость отображается в объекте TextField. В первой версии (рекомендуемой) объект TextField, который будет отображать стоимость, передается в метод как объектная ссылка. Во второй версии в метод передается объект DisplayObjectContainer, который содержит объект TextField, и метод получает ссылку на объект TextField по имени экземпляра.

// Рекомендуется

public function displayPrice (priceField:TextField, price:Number):void { priceField. text = «$» + price;

// He рекомендуется

public function displayPrice (orderForm;Sprite, price.-Number): void { TextField(orderForm. getChildByName(«price»)).text = «$» + price;

}

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 15.01.2010">Flash сайты
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 083
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 029
  • 17.08.2010">Страничка со списком услуг
  • 19.08.2010">Веб-дизайн и реклама
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 015
  • 05.06.2011">Мысли вслух о дачном домике.
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 105
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 034
  • 08.09.2013">Первые новости о Windows 10
  • 23.08.2011">ACER Ferrari ONE 200
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 137
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 069
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.71
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.47
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...