0
我有一個非常簡單的代碼塊,強制刷新影片剪輯?
loadingMc.visible = true;
trace("ok");
// send photo to server
loadingMc.visible = false;
發送照片需要3-5秒,但影片剪輯僅在過程的最後一秒變爲可見。在進程開始時,我可以在輸出中看到「ok」消息。所以我假設問題不在重繪影片剪輯。有沒有任何選項可以在進程啓動之前強制重繪?
更新: 發送到服務器部分;
upload.addEventListener(MouseEvent.CLICK, function(evt:MouseEvent):void{
loadingText.visible = true;
trace("ok");
var bmd:BitmapData = new BitmapData(1024,768,true,0);
bmd.draw(imageArea);
savePicToServer(bmd);
});
function savePicToServer(bmd:BitmapData):void
{
var jpgEncoder:JPGEncoder = new JPGEncoder(85);
var jpgStream:ByteArray = jpgEncoder.encode(bmd);
var loader:URLLoader = new URLLoader();
configureListeners(loader);
var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
var request:URLRequest = new URLRequest("http://localhost/test/upload.php?key=prvkey");
request.requestHeaders.push(header);
request.method = URLRequestMethod.POST;
request.data = jpgStream;
loader.load(request);
}
在COMPLETE事件中;
loadingText.visible = false;
我寫了這樣的簡單性。我的問題是MC不會變成可見_earlier_。我沒有隱藏它的問題。我更新了這個問題。 –
我編輯了我的答案。 – weltraumpirat
40爲我工作,謝謝。 –