0

假设我正在检测 Flash 中的鼠标点击次数

因为我使用了代码

import flash.events.MouseEvent;
plus.addEventListener(MouseEvent.CLICK,aaa)
var i:int=0;
function aaa(e:MouseEvent)
{    
    i++;
    var a:Number= Number(input1.text)+Number(input2.text);
    answer.text=String(i);  
}

我在answer文本框中显示它,我使用它将其转换为 HTML5,swiffy并且我想answer在单击加号按钮后立即在 javascript popop 中获取文本框的值?我尝试将其转换为 swiffy 并使用 chrome 检查文本框,但它没有检测到文本框,而是将整个画布检测为SVG.

如果我在 AS3 中错了,请随时纠正我(只是一个初学者)。

4

1 回答 1

1

诀窍是将您的价值吐出给一个javascript函数,如下所示。

function aaa(e:MouseEvent)
{    
    i++;
    var a:Number= Number(5)+Number(4);
    answer.text=String(i);
    //getURL("javascript:swiffyClicked(" + answer.text + ")"); /* AS2 way */
    navigateToURL(new URLRequest("javascript:swiffyClicked(" + answer.text + ");"), "_self"); /* AS3 way */
}

然后在转换后的 html 文件顶部创建 JS 函数。

<script type="text/javascript">
      function swiffyClicked(answer){
        alert(answer);
      }
</script>
于 2013-12-18T12:07:33.817 回答