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’е.

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