Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-02-2006, 10:33   #1 (permalink)
dwr
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 7
Eigenschaft _width nicht abrufbar

Hi,

ich stehe mal wieder vor einem Rätsel.

Ich lade per script eine externe swf datei rein.
Diese wird auch angezeigt und ich kann sie auch mit bild._x, bild._y, bild._xscale und bild._yscale modifizieren.

Dannach möchte ich mit
var test = bild._width

der Variable test den Wert von der Breite des SWF zuweisen.
Dieser ist jedoch immer 0 (wenn ich mir die Variablen im debugger ansehe)....

ich habe auch schon mit
var test = eval(bild._width)

probiert, selbes ergebnis.

Ziel ist es das ich mehrere Dateien extern reinlade und diese immer mittig zu setze, da die größe der reinzuladenen SWF variert.
Beispiel:

Fläche wo die Datei rein soll:

x = 300 (anfangspunkt)
y = 200 (anfangspunkt)
w= 375 (max breite)
h = 250 (max höhe)

zum errechnen der x,y coordinaten für die SWF würde ich wie folgt vorgehen:

x = 300 + ((375 - bild._width) /2)
y = 200 + ((250 - bild._height)/2)

Jedoch ist immer die _width und _height 0. Somit funktioniert dies nicht.

Danke für Tipps ....
dwr ist offline   Mit Zitat antworten
Alt 12-02-2006, 11:32   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
das swf ist nur ein behälter, in dem irgend welche sachen drinn sind. diese sachen machen die breite und höhe aus.
wenn du z.b. im 1.frame nichts anzeigst, dann ist breite und höhe eben null.

erzeuge ein rechteck im hindergrund, das so gross ist wie die einstellung des fla's (die kann man übrigens nie abfragen!) und überstehendes ausmaskieren.
wenn du jetzt das swf lädst, dann ergibt die breiten/höhen-abfrage das mass des rechtecks.

bild?
wenn in deinem swf ein bild drinn ist, dann fragst du offensichtlich zu früh ab. die masse kann man erst erfragen, wenn das swf geladen ist.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (12-02-2006 um 16:20 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 12-02-2006, 14:53   #3 (permalink)
dwr
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 7
Hmmm ... ich habe es jetzt anders gelöst. Ich lade für jede SWF datei eine config datei mit rein in welcher die Breite und Höhe angegeben wird.
dwr 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 18:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele