E4X синтаксис для не XML

п’ятниця, Березень 14, 2008

При використанні синтаксису E4X для не XML об’єктів, компілятор Вам нічого не скаже, але в run-time отримаєте помилку.

var obj:Object = {a:1};
trace( obj.(a == 1) );

TypeError: Error #1123: Filter operator not supported on type Object.

Загадка на пильність

четвер, Березень 13, 2008

Маємо код:

  1. for(var i:Number = 0; i<10; i++);
    1. if(i%2 == 0);
      1. trace(i);

Що буде в output?

Далі відповідь.

Читати далі »

flash.debugger.enterDebugger()

четвер, Березень 13, 2008
  1. import flash.debugger.enterDebugger;
  2. enterDebugger();

Спробуйте під час дебагу :)
Поведінка така ж сама як при breakpoint.

Дякую Ростику за інформацію!

Dictionary не підтримує QName

середа, Березень 12, 2008
  1. import flash.utils.*;
  2. var d:Dictionary = new Dictionary();
  3. var qn:QName = new QName(new Namespace(’ns’), ‘name’);
  4. d[qn] = true;

Останній рядок коду видасть помилку:
ReferenceError: Error #1056: Cannot create property ns::name on flash.utils.Dictionary.

Тобто неможливо створити змінну у Dictionary типу QName.

А Ви знаєте які ще типи  не підтримує Dictionary?

Дякую Олегові Галабурда (він же a_[w]) за інформацію!

Блохи російською

вівторок, Березень 11, 2008

Відтепер блохи будуть виходити двома мовами російською та українською.

Змінити мову можна за допомогою меню у sidebar’і.

Старі статті та інтерфейс будуть перекладатися поступово. Прогрес можна спостерігати на сторінці “Переклади”.