Ⅰ flashCS4 AS3.0怎么用按钮跳转到外部文件
这个是加载吧。如果想弹出文件选择框,看看FileReference这个类就知道了。打开、上传、下载都有,如果是air,可以用File这个类,提供更多本地文件处理的方法。
Ⅱ FLASH AS3有没有文件操作功能像很多编程语言那样,能创建、删除文件或目录,能对磁盘文件进行读写。
flash是网页部署的web应用,肯定是没FSO之类的功能的了,但AIR支持这些功能,因为AIR是桌面级程序编程,本身就是在本地当EXE运行的,所以不存在web部署的安全问题
但两种技术不相同,虽然都是用AS3编写,但支持的API功能不同,AIR支持纯web应用的API,反之则未必一定可以
Ⅲ 关于as3发布anroid apk文件发布的问题,如何把air打包进去,减
如果air能铺开装机量,相信写as3 apk能火起来。在装机量低迷的前提下,或者说,在air推广效果不佳的前提下,真心希望adobe能效仿在ios平台的做法,取消runtime,直接把as3编译成native。其实,对比开发流程,as3的优势是很突出的。
Ⅳ flash中利用as打开本地文件夹的方法
// 加载包
import flash.net.FileReference;
// 定义 FileReference 对象
var fileRef:FileReference = new FileReference();
// 定义 监听对象
var fileLsn:Object = new Object();
// 定义 文件类型数组 FileReference 对象的 browse 方法的参数
// description: 描述
// extension : 扩展名列表
var fileTyp:Array = new Array({description:"Image files", extension:"*.jpg;*.gif"}, {description:"Document files", extension:"*.txt;*.doc"});
btnBrowse.onRelease = function() {
// 打开 "选择文件" 对话框
fileRef.browse(fileTyp);
};
Ⅳ flash AS3两台电脑间通信,只要实现字符的传输便可;我只会点flash,最好只要用flash就能实现。
可以。
在通信前, 先加载一个跨域的文件流就可以了。通过843端口。
网上例子很多,找吧。使用as3 socket 做为关键字搜索
Ⅵ actionscript里面如何上传文件到服务端
as3+PHP上传文件到服务器,as3的写法:
js">package
{
importflash.display.Sprite;
importflash.events.*;
importflash.net.FileFilter;
importflash.net.FileReference;
importflash.net.URLRequest;
publicclassmainextendsSprite
{
privatevaruploadURL:URLRequest;
privatevarfile:FileReference;
publicfunctionmain()
{
uploadURL=newURLRequest;
uploadURL.url="http://localhost/test/wfile.php";
file=newFileReference;
configureListeners(file);
file.browse(getTypes());
}
(dispatcher:IEventDispatcher):void
{
dispatcher.addEventListener(Event.CANCEL,cancelHandler);
dispatcher.addEventListener(Event.COMPLETE,completeHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS,httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
dispatcher.addEventListener(Event.OPEN,openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS,progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
dispatcher.addEventListener(Event.SELECT,selectHandler);
dispatcher.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,uploadCompleteDataHandler);
}
privatefunctiongetTypes():Array
{
varallTypes:Array=newArray(getImageTypeFilter(),getTextTypeFilter());
returnallTypes;
}
():FileFilter
{
returnnewFileFilter("Images(*.jpg,*.jpeg,*.gif,*.png)","*.jpg;*.jpeg;*.gif;*.png");
}
():FileFilter
{
returnnewFileFilter("TextFiles(*.txt,*.rtf)","*.txt;*.rtf");
}
privatefunctioncancelHandler(event:Event):void
{
trace(("cancelHandler:"+event));
}
(event:Event):void
{
trace(("completeHandler:"+event));
}
(event:DataEvent):void
{
trace(("uploadCompleteData:"+event));
trace(event.data);
img.source=event.data;
}
(event:HTTPStatusEvent):void
{
trace(("httpStatusHandler:"+event));
}
privatefunctionioErrorHandler(event:IOErrorEvent):void
{
trace(("ioErrorHandler:"+event));
}
privatefunctionopenHandler(event:Event):void
{
trace(("openHandler:"+event));
}
(event:ProgressEvent):void
{
varfile:FileReference=FileReference(event.target);
trace(((((("progressHandlername="+file.name)+"bytesLoaded=")+event.bytesLoaded)+"bytesTotal=")+event.bytesTotal));
}
(event:SecurityErrorEvent):void
{
trace(("securityErrorHandler:"+event));
}
privatefunctionselectHandler(event:Event):void
{
varfile:FileReference=FileReference(event.target);
trace(((("selectHandler:name="+file.name)+"URL=")+uploadURL.url));
file.upload(uploadURL);
}
}
}
Ⅶ As3用Asp.net为后台上传图片简单例子
package { import flash.display.Sprite;
import flash.events.Event; import flash.events.MouseEvent; import fl.controls.Button;
import flash.net.FileReference; import flash.net.*;
public class Main extends Sprite { public var file:FileReference; public var btn:Button; public var arr:Array; public var imgfilter:FileFilter; public var swffilter:FileFilter; public var ureq:URLRequest;
public function Main() { trace("1"); file = new FileReference(); btn = new Button(); imgfilter=new FileFilter("Image","*.png;*.jpg"); trace("2"); btn.label="browser"; btn.emphasized=true; btn.width=150; btn.move(100, 100); ureq = new URLRequest(" http://192.168.2.104:3000/xmls/avatar/3"); trace("3");
btn.addEventListener(MouseEvent.MOUSE_DOWN, down); file.addEventListener(Event.COMPLETE, complete); file.addEventListener(Event.OPEN,open); file.addEventListener(Event.CANCEL, cancel); file.addEventListener(Event.SELECT, select); file.addEventListener(Event.
addChild(btn); }
public function down(e:MouseEvent):void { file.browse([imgfilter]); } public function complete(e:Event):void { trace("complete" + e); trace(e.target.data); var result:XML = new XML(e.target.data); trace(result); } public function open(e:Event):void { trace("open"); } public function cancel(e:Event):void { trace("cancel"); } public function select(e:Event):void { var tem=e.target; trace(tem.name + "," + tem.creationDate + "," + tem.size); file.upload(ureq,"avatar"); } }}
后台很容易吧? 就不写了。
Ⅷ AS3 浏览文件怎么设置只能选取文件夹
要用AIR中的File类中的browseForDirectory方法
Ⅸ flash 怎么用 as3.0 实现打开本地文件夹、用默认程序打开本地文件。
Flash Player是不行的,要用最新的AIR2.0就可以以文件默认方式打开程序。
http://bbs.blueidea.com/thread-2950734-1-1.html
Ⅹ AS3 用FileReference与URLRequest实现加载图片并修改后上传
BitmapData需要用JPGEncoder或是PNGEncoder转成完整的图片ByteArray才能保存到PC上打开。不管你是上传到服务器版还是保存到本地。权
没有查看网盘文件,网络不给力。
使用如下:
varjpg:JPGEncoder=newJPGEncoder(100);
varbyte:ByteArray=jpg.encode(newBitmapData(100,100,false,0));//参数是你的图片BitmapData
//png的使用雷同
类文件,下载附件。
如果使用类转换ByteArray不行的话,再追问吧,我不清楚你上传的代码。