flash编译器,编译是出现1046:找不到类型,或者它不是编译时常数

m5551am 2019-01-18 12:15:59
package Firefly
{

import com.quetwo.Arduino.ArduinoConnector;
import com.quetwo.Arduino.ArduinoConnectorEvent;
import fl.video.FLVPlayback;
import fl.video.VideoEvent;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
import flash.events.ServerSocketConnectEvent;
import flash.net.ServerSocket;
import flash.net.Socket;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.display.StageDisplayState;

public class VideoMain extends MovieClip
{

public var v_mc:FLVPlayback;
private var socket:Socket;
private var serversocket:ServerSocket;
private var xml:XML;
private var arduino:ArduinoConnector;
private var speed:Number;
public var _mc:MovieClip;

public function VideoMain()
{
// constructor code
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
v_mc.visible = false;
v_mc.fullScreenTakeOver = false;
v_mc.addEventListener(VideoEvent.COMPLETE, _com);

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, _loaded);
loader.load(new URLRequest('videoConfig.xml'));
}

private function _com(e:VideoEvent):void
{
v_mc.visible = false;
}

private function _loaded(e:Event):void
{
xml = new XML(e.target.data);
speed = Number(xml.@speed);
initApp();
}

private function initApp():void
{
arduino = new ArduinoConnector();
arduino.connect(xml.@com, int(xml.@rate));
arduino.addEventListener(ProgressEvent.SOCKET_DATA, _onarduinoData);
serversocket = new ServerSocket();
serversocket.bind(int(xml.@port), xml.@ip);
serversocket.addEventListener(ServerSocketConnectEvent.CONNECT, _connect);
serversocket.listen();
}

private function _onarduinoData(e:ArduinoConnectorEvent):void
{
var str:String = (arduino.readBytesAsString());
if (str == 'a' || str == 'A')
{
if (_mc.x > -(_mc.width - 1920))
{
_mc.x -= speed;
if (_mc.x < -(_mc.width - 1920))
{
_mc.x = -(_mc.width - 1920);
}
}
}
else if (str == 'b' || str == 'B')
{
if (_mc.x < 0)
{
_mc.x += speed;
if (_mc.x > 0)
{
_mc.x = 0;
}
}
}
}

private function _connect(e:ServerSocketConnectEvent):void
{
trace('connect');
socket = e.socket;
socket.addEventListener(ProgressEvent.SOCKET_DATA, _ondata);
}

private function _ondata(e:ProgressEvent):void
{
var str:String = socket.readMultiByte(socket.bytesAvailable, 'utf-8');
if (str == 'back')
{
try
{
v_mc.stop();
v_mc.visible = false;
}
catch (e)
{
}
;
}
else
{
trace(str, str.indexOf('img'));
if (str.indexOf('img') != -1)
{
trace('图片');
v_mc.stop();
v_mc.visible = false;
var frame:int = int(str.substr(3));
_mc.gotoAndStop(frame);
_mc.x = 0;
}
else
{
trace('视频');
v_mc.source = 'videos/' + str + '.flv';
v_mc.seek(0);
v_mc.visible = true;
v_mc.play();
}
}
}
}

}



...全文
182 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,425

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
  • 其他硬件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧