flash.debugger.enterDebugger()
Thursday, March 13, 2008- import flash.debugger.enterDebugger;
- enterDebugger();
Спробуйте під час дебагу :)
Поведінка така ж сама як при breakpoint.
Дякую Ростику за інформацію!
Спробуйте під час дебагу :)
Поведінка така ж сама як при breakpoint.
Дякую Ростику за інформацію!
Останній рядок коду видасть помилку:
ReferenceError: Error #1056: Cannot create property ns::name on flash.utils.Dictionary.
Тобто неможливо створити змінну у Dictionary типу QName.
А Ви знаєте які ще типи не підтримує Dictionary?
Дякую Олегові Галабурда (він же a_[w]) за інформацію!
Іноді нам потрібно знати чи подія виконалась на передплатнику чи прийшло внаслідок bubbling. Наприклад, нам потрібно відслідкувати натискання миші на stage, але нам потрібно знати напевно, що користувач натиснув саме на stage, а не на його child. Авжеж, ми можемо зробити
stage.mouseChildren = false;
але це частіше всього не підходить.
Можна зробити двома рівносильними способами.
В обробнику для stage виконаємо перевірку на рівність event.target з event.currentTarget:
Або перевіримо яка наразі фаза event flow. Якщо вона дорівнює 2 (target phase), тоді подія виконалась саме на stage. Інакше припиняємо виконання обробника:
Докладніше про подійну модель в ActionScript 3.0 ви можете почитати у доповіді Кості Ковальова (російською).
Ви ніколи не замислювались як може setter (в mxml), наприклад width, який повинен приймати Number, може приймати значення виду ’50%’?
Насправді все дуже просто. Існує метатаґ [PercentProxy], який як параметр приймає ім’я методу, який буде задіяно, якщо значення буде задано у відсотках.
Приклад. Створимо клас FleasCatcher:
Тепер можемо написати хоч так:
Хоч так:
Адобівці доволі часто використовують namespace mx_internal для внутрішнього спілкування між компонентами. Але й нам з Вами, іноді, корисно використати цей namespace. Наприклад, нам потрібно в Button.label відобразити html-текст.
Але це треба використовувати дуже обережно, т.я. дуже легко зламати компонент (тому що запуск подібного методу не буде входити в життєвий цикл компонента) або при наступному оновленні, компонент верне усі задані значення до тих які були перед використанням напилку.