Отправить десятичное число с ExternalInterface между JS и AS3

У меня проблема с десятичными числами в ExternalInterface. Код AS3:

var preview:Bitmap(loader.content);
var w:Number = preview.width;
var h:Number = preview.height;

trace(w, h) //In there I get values: 887.9 and 665.95.

ExternalInterface.call('test', w, h);

JS код:

function test(w, h)
{
     console.log(w, h); //And there I have values 0.95 and 0.7
}

Зачем? Спасибо за все ответы.

1 ответ

Я протестировал на примере Adobe ( http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html). Я создаю Shape(887.9, 665.95) в AS и добавьте функцию как свою. Это работает хорошо.

Так что на это может повлиять что-то еще.

Например, вы можете использовать Shape или другой DisplayObject заменить растровое изображение.

Другие вопросы по тегам