Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-01-2005, 23:29   #1 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
scriptpause

ActionScript:
  1. _root.createEmptyMovieClip("bild", 20);
  2. _root.bild.loadMovie("bild.jpg");
  3. _root.createTextField("txt",2,0,100,0,0);
  4. _root.txt.text=_root.bild._width;
  5. _root.txt.autoSize="left";

das textfeld gibt hier natuerlich immer 0 aus,
da das script schneller ist als das jpg.
gibts eine moeglichkeit, das script anzuhalten,
bis _root.bild._width>0?
etwa so:

ActionScript:
  1. _root.createEmptyMovieClip("bild", 20);
  2. _root.bild.loadMovie("bild.jpg");
  3. while(_root.bild._width<1){
  4.         pause();
  5. }
  6. _root.createTextField("txt",2,0,100,0,0);
  7. _root.txt.text=_root.bild._width;
  8. _root.txt.autoSize="left";

danke
_k
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Alt 10-01-2005, 23:32   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Also nach knapp 250 Posts sollte man das Wort "preloader" eigentlich schon mehrmals gelesen haben...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 11-01-2005, 00:59   #3 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Arrow

@ sonar - schlecht geschlafen, oder mal ne 6 wegen ungenügender rechtschreibung bekommen?

guck mal bei --> onLoadInt, bzw. schau mal in die MM hilfe datei unter: new MovieClipLoader
PHP-Code:
// new MovieClipLoader --------------------------------------------------------------------------
var mein_mcl = new MovieClipLoader();
meinListener = new Object();
meinListener.onLoadStart = function(ziel_mc) {
    
trace('wird aufgerufen, wenn der Ladevorgang beginnt. ');
};
meinListener.onLoadProgress = function(ziel_mc) {
    
trace('wird aufgerufen, wenn der Ladevorgang fortgesetzt wird');
};
meinListener.onLoadInit = function(ziel_mc) {
    
trace('wird aufgerufen, wenn die Funktionen des ersten Rahmens des Clips ausgeführt wurden');
    
trace('sodass mit der Bearbeitung des geladenen Clips begonnen werden kann.');
};
meinListener.onLoadError = function(ziel_mc) {
    
trace('wird aufgerufen, wenn der Clip nicht geladen werden kann. ');
};
mein_mcl.addListener(meinListener);
mein_mcl.loadClip('library.swf'1); 
so könntest du es verwenden...
PHP-Code:
_root.createEmptyMovieClip("mc_bild"1);
// new MovieClipLoader --------------------------------------------------------------------------
var mein_mcl = new MovieClipLoader();
meinListener = new Object();
meinListener.onLoadStart = function(ziel_mc) {
    
// mach was
};
meinListener.onLoadProgress = function(ziel_mc) {
    
// mach noch was
};
meinListener.onLoadInit = function(ziel_mc) {
    
ziel_mc.createTextField("txt"10010000);
    
ziel_mc.txt.text 'das bild ist '+ziel_mc._width;
    
ziel_mc.txt.autoSize "left";
    
trace(ziel_mc);
};
meinListener.onLoadError = function(ziel_mc) {
    
// mach das hier
};
mein_mcl.addListener(meinListener);
mein_mcl.loadClip('bild.jpg'mc_bild); 
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shortybmc (11-01-2005 um 01:18 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 12-01-2005, 07:39   #4 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
preloader kann ich mir selber bauen.
(trotzdem thx to shortybmc, sauberes script)
aber tatsaechlich wollte ich fuer diverse
zwecke die ausfuehrung des scripts unterbrechen.
sonst muesste ich so viele onLoad-Handler
ineinanderschachteln...

mal schaun, vielleicht sitz ich ja nur auf der leitung
muss jetzt referat schreiben....
thx nomml
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele