Отправить десятичное число с 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
заменить растровое изображение.