> С одной стороны, Нокс ошибся и stop() не компилруется в однобайтовую команду.
компилируется, если при тестах накосячить. :)
например, забыть про extends MovieClip. :)
1
2
3
4
5
6
7
class Test
{
function Test ()
{
stop();
}
}
цепляем этот класс на клип, и...
компилятор совершенно не беспокоит отсутствие в моем классе функции stop(), и этот вызов превращается в один байт байткода.
и еще я сталкивался вот с таким:
**Error** blablabla.as: Line 286: Wrong number of parameters; stop requires exactly 0.
stop(propertyNameOrList);
Total ActionScript Errors: 1 Reported Errors: 1
этот стоп() был написан в классе, НЕ наследующем от мувиклипа.
поэтому, я и подумал, что в твоем случае компилятор захотел сделать из такого стопа однобайтовую команду. :)
хорошо, что ты копнул глубже, это чистый баг компилятора и ничто другое:
// конструктор:
function2 () (r:1='this', r:2='super')
// .....
push 0.0, r:this, 'stop'
callMethod
end // of function
"Но как же они будут играть на проклятом нами рояле?" ©