Pravim HTML stranicu,a header je flash. Kako da uspijem staviti preloader preko cijele stranice koji ne bi pokazao HTML kod prije nego li se i Flash učita?! Guglao sam malo,nista konkretno nisam nasao. Radim u Adobe Flash CS3. Ako ima neki tutorial u tom programu, ili se preloader veze na HTML... Unaprijed zahvalan.
Preloader za Flash+HTML
- poruka: 6
- |
- čitano: 2.580
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Preloader ti i JE flash...
To bi morao kombinirati javu sa tim...
Znam da jest. Vidi,ja znam kako staviti flash preloader na flash izbornik. Hocu preloader preko cijele stranice,kuzis? Npr. kad loadiram stranicu,ucita HTML, a na izborniku je preloader koji nakon 5sec prikaze taj izbornik. Hocu da ne pokaze HTML prije nego li ucita cijelu stranicu,i slike i gornji flash. Mora li cijela stranica bit u flashu?!
Sad ja tebe nisam bas najbolje shvatio. Ako imas samo izbornik u flashu, a ostatak stranice u HTML-u, onda koliko ja znam, nikako.
Jer taj preloader je u biti flash animacija.
Sad, nisam siguran da elemente u HTML-u uopce mozes preloadati i onda to mjeriti flashom, nemam toliko iskustva.
Ali, ako radis kompletnu flash stranicu, evo kako sam ja rijesio preloading i ispis na jedinoj stranici koju sam radio u Flashu :)
Preload muzike:
// Create a new Sound object to play the sound.
var songTrack:Sound = new Sound();
// Create the polling function that tracks download progress.
// This is the function that is "polled." It checks
// the downloading progress of the Sound object passed as a reference.
function checkProgress (soundObj:Object):Void {
var numBytesLoaded:Number = soundObj.getBytesLoaded();
var numBytesTotal:Number = soundObj.getBytesTotal();
var numPercentLoaded:Number = Math.floor(numBytesLoaded / numBytesTotal * 100);
if (!isNaN(numPercentLoaded)) {
trace(numPercentLoaded + "% loaded.");
}
};
// When the file has finished loading, clear the interval polling.
songTrack.onLoad = function ():Void {
trace("load complete");
clearInterval(poll);
};
// Load streaming MP3 file and start calling checkProgress(),
songTrack.loadSound("muzika/pozadinska2.mp3", true);
var poll:Number = setInterval(checkProgress, 100, songTrack);
songTrack.onSoundComplete = function(){ // Invoked automatically when a sound finishes playing
songTrack.loadSound("muzika/pozadinska2.mp3", true);
};
I sam preloader:
onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text = percent+"%";
gotoAndStop(percent);
if (loaded == total) {
_root.gotoAndPlay(2);
}
}
Preloader je jednostvno odbrojavanje postotaka.
Preload za html mozes uraditi sa javascriptom. Ali ni to nije preload, koliko je cachiranje.
Kontaj koliko src tagova ima u jednom html dokumentu. Velicinu slike ne mozes odrediti kroz link, nego kad je vec ucitas, sto opet cini preloader bezkorisnim.
Aaa shit! Dakle,bolje da ostavim kako je? Klijent izricito zahtijeva da koristim ovu kombinaciju(Flash+HTML), kaze da je jednostavna i atraktivna, samo mi je bilo malo glup nacin loadiranja cijele stranice. Nista,sta trazi, to ce i dobiti.