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

Существует два способа решения данной проблемы: мы можем отключить проверку типов на этапе компиляции или предоставить компилятору доступ к классу Module при компиляции файла Main. swf. Эти способы рассматриваются в двух следующих разделах.

Отключение проверки типов на этапе компиляции

Чтобы отключить проверку типов на этапе компиляции при применении пользовательских методов и переменных основного класса загруженного SWF-файла, мы можем привести значение переменной loader. content к типу данных Ob j ect, как показано в следующем коде:

Object(loader. content).start( ); // Ошибки компиляции не будет

Кроме того, можно присвоить то значение, на которое ссылается переменная loader. content, нетипизированной переменной:

var module:* = 1oader. content:

module. start( ): // Ошибки компиляции не будет

В качестве альтернативы мы можем обратиться к загруженному объекту с помощью выражения событие In 11. target. content из функции-приемника события Event. INIT. Проверки типа значения переменной экземпляра target класса Event на этапе компиляции не происходит, поскольку типом данных объекта target является Object.

private function initListener (e:Event):void { e. target. content. start( ): // Ошибки компиляции не будет

}

В каждом из перечисленных случаев компилятор не генерирует ошибку при обращении к методу start ( ). Вместо этого проверка типа нашего значения переменной loader. content откладывается до этапа выполнения. Тем не менее, как мы уже знаем из гл. 8, отключение проверки типов на этапе компиляции приводит к потере производительности. В тех случаях, когда проверка типов откладывается до этапа выполнения, сообщения об ошибках не появятся, пока не будет выполнен потенциальный проблемный код, поэтому время отладки увеличивается.

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

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

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

Полезные ссылки
Случайные записи
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.127
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 149
  • 08.09.2011">Есть ли предел у интернета?
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.25
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.24
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.125
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 137
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 064
  • 24.02.2011">Руководство по actionscript. часть 7, стр. 005
  • 10.08.2010">Flash элементы уходят в прошлое?
  • 29.10.2011">Мозаичный текст
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 066
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.79
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 017
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 026
Опрос

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

View Results

Loading ... Loading ...