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为我工作,谢谢。 –