[]as3中,调用原生js的的时候,如何传递原生JS要用到的document.getElementById的ID过去?

as3中,调用原生js的的时候,如何传递原生JS要用到的document.getElementById的ID过去?原生div中的id,是对应laya Sprite中的哪个属性或定义?
已邀请:

survivor - 翻身做咸鱼

赞同来自: 186*****590

QRCode的第一个参数是二维码容器,类型是DOM元素。
所以你想要在Sprite中显示二维码是不可以的。
有一个办法是二维码的载体是image或者canvas,可以从中得到base64形式的地址,然后使用Sprite加载这张图片。
否则你就只能用DOM呈现二维码。这样也行。
 

186*****590

赞同来自:

其实我就是想把二维码要绘制的div传过去,代码如下:
__JS__('var qrcode = new QRCode(document.getElementById("qrcode"), {width:100, height:100});');

范例中的代码本身是这样子的:
<body>
<div id="qrcode" style="width:100px; height:100px; margin-top:15px;"></div>
<script type="text/javascript">
var qrcode = new QRCode(document.getElementById("qrcode"), {
width : 100,
height : 100
});
function makeCode (_qrchr) {
qrcode.makeCode(_qrchr);
}
makeCode("asfasdfas5151a31fsefasefsafe");
</script>
</body>
 

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作