当我们在FLARVision文件类里构建这个类的时候我会重温重要的public function,这些方法需要你筹备和运行。其他的方法拥有注释来解释功能。在我们的FLARVision类中会用以下的两个方法来初始化我们的ARDetector。- /**
- * Creates the AR Detector class and have it load in the camera.data
- * and pattern.pat files.
- *
- */
- protected function createFlarDetector():void
- {
- arDetector = new ARDetector();
- arDetector.addEventListener(Event.COMPLETE, onActivate);
- arDetector.setup('data/camera_para.dat', 'data/flarlogo.pat');
- }
- /**
- *
- */
- protected function onActivate(event:Event):void
- {
- init();
- }
复制代码同时添加变量声明和类包导入:
protected var arDetector:ARDetector;import com.insideria.flar.ARDetector;
到目前为止,我们创建了一个ARDetector的实例,然后添加了一个事件监听器来监听camera.data和pattern.pat加载完成的事件。我们也添加了一个onActivate方法来调用init。在我们想要运行之前我们需要稍微改变一下我们的构造:- public function FLARVision()
- {
- configureStage();
- createFlarDetector();
- }
复制代码现在如果你运行了,并查看浏览器中的链接你会看到除了两个附加的文件被加载,没有任何事情发生。
下一步我们连接到ARDetector。 转载http://miyaonanhai.blogbus.com/logs/70836969.html
|