[]请问:Ts下如何实现打开照相机和系统图库的方法?IOS和Android

LayaSample.ts文件如下:

// 程序入口
import UIButton = laya.ui.Button;
class GameMain{
    constructor()
    {
        Laya.init(600,400);

        let body = laya.utils.Browser.document.body;
        let input = laya.utils.Browser.createElement("input");
        input.type = "file";
        input.id = "photo";
        body.appendChild(input);
        Laya.loader.load("comp/button.png");

        let button = new UIButton("comp/button.png","点我");
        button.labelSize = 30;
        button.size(300,100);
        button.centerX = 0;
        button.centerY = 0;
        Laya.stage.addChild(button);
        button.on(laya.events.Event.CLICK,this,function () {
            let photo = laya.utils.Browser.getElementById("photo");
           photo.click();
        });
    }
}
new GameMain();

为什么 click事件没有响应? 猜想是不是引擎问题?
已邀请:

非文

赞同来自:

photo.click();这个方法的触发必须在原生点击事件内,LayaAir的点击事件是自己模拟的,不是原生的,所以不能触发。

要回复问题请先

商务合作
商务合作