最近我正在通過一個徽標生成器與行動腳本和flash.now項目,我需要一些幫助圖像從Flash界面上傳到服務器,並顯示在閃回接口,Flash Actionscript 3和PHP圖像上傳
後端的編程語言是PHP和我使用的動作紙條3和Flash CS5
任何人都可以請給我一個正確的方向如何實現這項工作。
非常感謝。
最近我正在通過一個徽標生成器與行動腳本和flash.now項目,我需要一些幫助圖像從Flash界面上傳到服務器,並顯示在閃回接口,Flash Actionscript 3和PHP圖像上傳
後端的編程語言是PHP和我使用的動作紙條3和Flash CS5
任何人都可以請給我一個正確的方向如何實現這項工作。
非常感謝。
使用FileReference AS3類將文件獲取到Flash中,然後使用FileReference.upload()方法將文件發送到將腳本放到服務器上的php腳本。 完成後,對上傳的文件執行URLRequest以將其顯示回Flash。 這只是理論,如果您需要一些幫助,我可以添加代碼。
這裏是AS3的代碼,它只是一些快速和骯髒的時間軸代碼:
var fileRef:FileReference = new FileReference();
fileRef.addEventListener(Event.SELECT, uploadFile);
fileRef.addEventListener(ProgressEvent.PROGRESS, fileUploadProgress);
fileRef.addEventListener(Event.COMPLETE, fileUploadComplete);
button.addEventListener(MouseEvent.CLICK, browseForFile);
function browseForFile(e:Event):void
{
fileRef.browse();
}
function uploadFile(e:Event):void
{
fileRef.upload(new URLRequest("http://localhost/php5dev/test/upload_script.php" ), "as3File", false);
}
function fileUploadProgress(e:ProgressEvent):void
{
trace((e.bytesLoaded/e.bytesTotal) * 100);
}
function fileUploadComplete(e:Event):void
{
trace("upload complete");
}
這裏是PHP代碼:
<?php
$target = "uploads/" . basename($_FILES[ "as3File" ][ "name" ]);
if (move_uploaded_file($_FILES[ "as3File" ][ "tmp_name" ], $target))
echo("file upload success<bt />");
else
echo("error uploading file<br />");
>
希望這有助於讓我知道你是否需要我澄清任何事情。
是的,它的工作仍然是產品處於生產模式第2天這裏是您可以檢查的鏈接 http://sunmicrosoft.com/badgebuilder/ 非常感謝您的幫助 – dip1232001 2010-07-16 17:59:29
是,這將是非常有幫助,因爲我在動作方面很新穎。 謝謝你的回答和幫助。 – dip1232001 2010-07-16 06:35:00