如何烧写程序到外部flash

如何烧写程序到外部flash,第1张

首先你应该写个写入外边flash的代码。

然后通过单片机串口或者其他的方式接收你要烧录的程序,并通过你写好的写入外边flash代码程序将接收到程序写入外边flash中就可以了。

我之前是用FTP接收程序,通过单片机的SPI写入到外边flash中。

文件加载到一个MC,然后修改MC的大小就是了,如果不想要多余的东西出现,再添加一个遮罩元件

在库里增加一个影片剪辑元件,矩形的尺寸大小为载入影片期望的大小,比如你说的350×200,然后设置其链接属性,第一帧导出,名字为mk

然后是代码

var loader:MovieClipLoader = new MovieClipLoader();

var listener:Object = new Object();

_rootattachMovie("mk", "theMask", 4);//载入那个库里的矩形元件

_rootcreateEmptyMovieClip("newMC", 5);//创建一个新MC用来载入SWF

listeneronLoadInit = function(loadTarget) {

_roottheMask_x = 100;//矩形载入后的X坐标,自己调整,以刚好盖住载入的SWF为准

_roottheMask_y = 100;//矩形Y坐标,同上

loadTarget_x = 100;//载入SWF的X位置,自己设置

loadTarget_y = 100;//不用说了

loadTargetsetMask(_roottheMask);//将矩形设置为SWF遮罩

loadTarget_width = 350;//调整载入SWF的宽

loadTarget_height = 200;//不用说了

};

loaderaddListener(listener);

loaderloadClip("1swf", _rootnewMC); //载入你期望载入的swf到MC

这样,可以解决尺寸问题,也可以解决屏蔽画布外元素的要求

怎么样,追加一点分吧,打字很辛苦的耶

我试了下,这样子写

如:

getURL("frmvb");

但是会提示对话框

可以去看看:

>

没有写类class:

package action

{

import flcontrolsButton;

import flashdisplaySprite;//不要忘记这个

public class yourClassName extends Sprite{//不要忘记这个

var bt1:Button=new Button();

bt1x=30;

bt1y=30;

bt1height=100;

bt1width=30;

bt1label="aa";

thisaddChild(bt1); //在类文件中一般用this

}

}

flash调用外部文件要考虑很多问题的

很多能在外部文件里面用的可能被调用了就不能用了

首先 要考虑安全沙箱

还要注意stage对象是否为空

因为在运行被加载swf时,可能stage对象还没被创建

loadMovie语句,最好把要LOAD进去的文件放在与本SWF文件同级的文件夹中,即所谓的“相对零级”,这样便于移植你的FLASH文件,不会出现导入错误的现象。

加在的地方,如你的例子,所加载的地方就是你mc这个剪辑的注册点,即和mc剪辑重合(假如它们一样大而且mc内容的起点为0,0的话),你试下就知道了。

按钮1onPress

=

function()

{

loadMovie("要影片剪辑swf",

mc);

};

第一帧上写脚本如上,mc为舞台上新建的空影片剪辑的实例名。

以上就是关于如何烧写程序到外部flash全部的内容,包括:如何烧写程序到外部flash、flash加载外部SWF文件、flash播放时能不能打开外部程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10094565.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存