Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-11-2003, 14:38   #1 (permalink)
it's me..
 
Registriert seit: Jun 2003
Ort: Luzern
Beiträge: 28
Question Grösse ermitteln von dynamisch geladenen Bildern

Hi..

Ich habe wieder einmal ein kleines Problem!

Ich kreiere in einem MC ein Container MC auf diesem wird der Bilder MC kreiert in welchem das Bild (*.jpg) ist (..geladen wird).

Wenn ich direkt nach der kreierung die "_width" des Bilder MC's ermitteln möchte, dann gibt er mir immer 0 aus! Aber wenn ich jetzt nun die "_width" vor dem Unload aus gebe dann stimmt es mit der Bildgrösse überein.

Wie kann ich die Bildgrösse ermitteln, direkt nachdem der MC kreiert wurde und das Bild per LoadMovie hinein geladen wurde?

thx

dod0
dod0 ist offline   Mit Zitat antworten
Alt 25-11-2003, 14:42   #2 (permalink)
anyway
Gast
 
Beiträge: n/a
http://www.flashforum.de/forum/search.php

und dann gibst Du bei Suche 'preloader' ein...du mußt das Bild vorrausladen, um an dessen Eigenschaften zu kommen...

anyway.
  Mit Zitat antworten
Alt 25-11-2003, 15:04   #3 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
hier mal was
ActionScript:
  1. MovieClip.prototype.lader = function (name) {
  2.         this.createEmptyMovieClip ("con",1);
  3.         this.con.loadMovie (name);
  4.     this.onEnterFrame=function(){
  5.     this.p =Math.round(this.con.getBytesLoaded() * 100 / this.con.getBytesTotal())
  6.     if(this.p==100){
  7.         trace("Weite = "+this.con._width)
  8.         trace("Höhe  = "+this.con._height)
  9.               delete  this.onEnterFrame
  10.     }
  11.     }
  12. }
  13. dein_mc.lader("1.jpg");
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-11-2003, 15:04   #4 (permalink)
it's me..
 
Registriert seit: Jun 2003
Ort: Luzern
Beiträge: 28
Wie soll ich das Bild Preloaden, wenn bei getBytesTotal() oder getBytesLoaded() auch immer 0 ausgegeben wird??
dod0 ist offline   Mit Zitat antworten
Alt 25-11-2003, 15:13   #5 (permalink)
it's me..
 
Registriert seit: Jun 2003
Ort: Luzern
Beiträge: 28
Post

Danke für die Lösungsansätze.. ich werd mal noch weiter probieren..

@HAY
this.onEnterFrame=function()...
wird bei mir nicht aufgerufen! liegt das allenfalls an stop() befehlen?

Edit: habs nochmals probiert onEnterFrame wird jetzt aufgerufen.

Ausgabe:

Weite = 0
Höhe = 0

Das komische ist, dass er im Debugmodus unter den Eigenschaften des "con" MC's die richtige grösse anzeigt aber sie nicht ausgibt!

Edit2: Als ich jetzt diesen Text schrieb, hab ich das ganze nochmals getestet (nichts verändert..) und jetzt gibt er die korrekte grösse aus!!


Danke

Geändert von dod0 (25-11-2003 um 15:21 Uhr)
dod0 ist offline   Mit Zitat antworten
Alt 25-11-2003, 15:27   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
na dann ist ja gut
__________________
gruß Harry
HAY 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 17:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele