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

m5551am m5551am 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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();
}
}
}
}

}



...全文

相关推荐

as3编译器错误中文说明[归类].pdf

as3编译器错误中文说明[归类].pdf

xhr131452007

NXP Layerscape平台安全启动与PXE网络引导实战指南

安全启动是嵌入式系统与服务器领域构建可信计算基石的底层安全机制,其核心在于建立从硬件到操作系统的完整信任链。该技术基于密码学原理,通过逐级验证数字签名,确保设备从加电到运行的每一段代码都未被篡改。其技术价值在于为设备提供了固件级的安全防护,有效抵御恶意软件植入和供应链攻击。在工业控制、边缘计算、网络设备等场景中,安全启动是满足功能安全与信息安全合规要求的关键技术。本文将结合NXP Layerscape平台,深入剖析其基于ARM Trusted Firmware的信任链实现,并详解如何将安全启动与PXE网络引

weixin_34417200

NXP Layerscape平台UEFI启动全流程解析:从TF-A到Linux内核

在嵌入式系统开发中,固件启动流程是系统稳定运行的基础。UEFI(统一可扩展固件接口)作为一种标准化的固件接口规范,为操作系统和平台固件之间定义了清晰的数据表和调用接口,其核心价值在于提供了一套模块化、标准化的启动管理方案。在基于Arm架构的高性能网络处理器领域,如NXP的QorIQ Layerscape系列平台,引入UEFI能够显著提升启动流程的标准化程度、安全启动支持以及与现代化操作系统的兼容性。其技术实现通常与ARM Trusted Firmware-A(TF-A)协同工作,构成从硬件初始化到操作系统加

ozzzzzz

ActionScript 3.0编译器编译错误大全

ActionScript 3.0编译器编译错误大全

lentea

LS1043、LS1046平台使用方法

LS1043 LS1046平台使用方法

Bull-man
评论
收藏 已收藏
分享
返回顶部
m5551am
其他硬件开发 2,432 成员 4,281 内容