186*****590 经常要用到外置原生js库例如jquery,都需要定位到html元素中的id属性,那么如何在as3中创建对象的时候定义id属性得以让jquery去定位引用?例如我在as3定义了一个video对象:as3:video = new Video(760, 480);那如何让jquery去定位引用到这个video呢?
186*****590 Aar0n 好像不行哦:video = new Video(myVWidth, PotLayout.hf_video.height);Browser.window.mvideo = video;Browser.window.$('#mvideo').pause(); //报错
186*****590 Aar0n video = new Video(760, 480);Browser.window.mvideo = video;Browser.window.$('#mvideo').pause(); //报错
186*****590 Aar0n 我主要是用jquery.facedetection.js来做人脸识别的: Browser.window.$('#mvideo').faceDetection({ complete: function (faces):void { trace("faces: "+ faces); }, error:function (code, message):void { trace('Error: ' + message); } });
186*****590 Aar0n 大哥,定义全局变量没用呢,我不是在js里直接调用这个video,而是jquery需要通过video的id来定位video,看看我最后给的代码范例。到底有没有办法在as3中给这个video定义id?
186*****590 Aar0n 因为有很多代码是在as3里写的,不想穿插太多原生的东西进去,仅仅只是想调用原生的JS库。不过问题已经解决了,也基本上是用你所说的方法。之前报错,只是指向不对,不该指向laya的Video,而是要指向Video里的原生video。我直接修改了laya的HtmlVideo类。