Pre-loader Externo Em Flash
Started By TINTIN, 09/11/2006, 15:30
3 replies to this topic
#1
Posted 09/11/2006, 15:30
Boas queria saber se é possível fazer um pré-loader em flash para um ficheiro externo. O que eu quero fazer é ter um filme que não roda em flash mas que o flash faz o pré-load, e quando o filme estiver todo carregado o flash desaparece e o filme roda sem parar. Dá para fazer isso com o flash? valew
#2
Posted 15/11/2006, 13:21
bom ate onde eu sei isso não é possivel pq pra ele fazer o preloder ele precisa pegar total de arquivos e este aruivos estão fora do site , acho q so poderia ser feito com php mandando e recebendo variaveis no flash mais isso seria apenas uma ideia...
Dark Neo Abraço!!
#3
Posted 16/11/2006, 09:30
Já tive a fazer uma pesquisa e o melhor é fazer em javascript, e fazer download da pagina inteira. valew
#4
Posted 24/11/2006, 08:22
Classe pra fazer preload.
//this file has been updated to support EventHandling since
//the original ActionScript.com article was written.
import mx.utils.Delegate;
import mx.events.EventDispatcher;
class com.actionscript.utils.FilePreloader {
private var _loadArray:Array;
private var _fileArray:Array;
private var _currentLoad:String;
private var _lv:LoadVars;
public function dispatchEvent() {};
public function addEventListener() {};
public function removeEventListener() {};
public function dispatchQueue() {};
function FilePreloader() {
mx.events.EventDispatcher.initialize(this);
init();
}
public function init() {
_fileArray = [];
_loadArray = [];
_lv = new LoadVars();
_lv.onLoad = Delegate.create(this, onLoadHandler);
}
public function preload(a:Array):Void {
_loadArray = a;
loadNextItem();
}
public function get loadedItems():Array {
return _fileArray.slice(0);
}
public function get currentLoadProgress():Number {
return _lv.getBytesLoaded() / _lv.getBytesTotal();
}
public function get currentLoad():Number {
return _fileArray.length;
}
private function loadNextItem():Void {
_currentLoad = String(_loadArray.shift());
_lv.load(_currentLoad);
}
private function onLoadHandler(success:String) {
dispatchEvent({type:"load", target:this, success:success});
if(success) {
_fileArray.push(_currentLoad);
}
if(_loadArray.length) {
loadNextItem();
}
}
}
[]'s
Michel
Michel
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










