Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-04-2009, 18:10   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 3
loader komponente

Hallo,

ich nutze die loader komponente um jpeg darzustellen.
diese werden mittels 'scaleContent=true' automatisch eingepasst.
nun möchte ich die pixelgrösse des skalierten bildes ermitteln.

sowas in der art: 'loader.getWidth' o.ä.

habe unter 'Hilfe' und im forum im moment nichts weiter endecken können.
mein frage also:

kann ich die breite und höhe eines bildes (nach dem skalieren im loader) auslesen?


Mfg

dazzl
dazzl ist offline   Mit Zitat antworten
Alt 26-04-2009, 18:46   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
In welcher AS-Version? In AS2 nimmt man bspw. einen leeren MC und lädt mit der MovieClipLoader-Klasse das Bild hinein. Im loadComplete-Event kannst du dann die Größe des MCs und damit auch die Bildgröße auslesen. In AS3 kannst du bspw. mit der Loader-Klasse in ein Sprite laden, Größe auslesen und dann immer noch skalieren.
  Mit Zitat antworten
Alt 26-04-2009, 23:13   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 3
Hallo Holger,

ich nutze as2.
nun, das bild lade ich nicht über ein mc sondern über
(der instanzname der loader komponente ist 'image')
image.contentPath = imagePath usw.

nach dem image.loadComplete event könnte ich jetzt via image.width die grösse der loader komponente auslesen.. (funktioniert)

aber ich will die grösse des loader inhalts, also des geladenen bildes, auslesen. noch eine weitere idee?

grüße dazzl

ps. danke für die schnelle antwort
dazzl ist offline   Mit Zitat antworten
Alt 27-04-2009, 00:24   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
noch eine weitere idee?
Du hast es nicht verstanden... Du benötigst keine Komponente, nur die MovieClipLoader-Klasse:
PHP-Code:
//leeren MC erstellen
this.createEmptyMovieClip("con",1);

//Lauscher-Objekt erstellen
var mclListener:Object = new Object();

//MovieClipLoader-Instanz erstellen
var mcLoader = new MovieClipLoader();

//Lauscher auf die Instanz setzen
mcLoader.addListener(mclListener);

//Bild nachladen
mcLoader.loadClip("mein.jpg"this.con);


//während des Ladens bspw. um Ladebalken o.ä. zu aktualisieren
mclListener.onLoadProgress = function(target:MovieClipbytesLoaded:NumberbytesTotal:Number):Void {
    var 
prozent int(bytesLoaded*100/bytesTotal);
   
_root.meineTextfeldinstanz.text ""+prozent+" %"
}

//Film ist geladen und MC wurde befüllt:
mclListener.onLoadInit = function(mc:MovieClip) {
   
trace("fertig, beladen wurde "+mc);
   
trace("mc._width="+mc._width+" mc._height="+mc._height);    

  Mit Zitat antworten
Alt 27-04-2009, 19:02   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 3
Hallo Holger,

ich hab schon verstanden. die loader komponente ist allerdings sehr praktisch, weil diese den bildinhalt immer automatisch anpasst, unabhängig von der tatsächlichen bildgrösse.

trotzdem danke

als denn...
dazzl 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele