Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-12-2004, 16:30   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
loadMovie und width

hallo alle,
wenn ich in einen movie ein bild lade von dem ich keine breite habe
und dann mit trace(moviename._width) ausgebe,
gibt er mir nur mist aus :-(

er gibt 0 aus, da ursprünglich in dem film nix drin war.
nach dem laden des bildes liegt aber das bild drin.
oder wartet er nicht, bis das bild geladen ist?

wo ist der fehler?

grüsse,
daniel
saardaniel ist offline   Mit Zitat antworten
Alt 08-12-2004, 16:32   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
ja genau das :-(
saardaniel ist offline   Mit Zitat antworten
Alt 08-12-2004, 16:36   #3 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Nein Flash arbeitet das AS von oben nach unten durch und da zum Zeitpunkt deine Abfrage noch nix geladen ist ergibts halt null.
Probiers mal so:
ActionScript:
  1. if(_root.container_mc.getBytesLoaded>=_root.container_mc.getBytesTotal){
  2.     _root.container_mc._width
  3.     trace(_root.container_mc._width);
  4. }
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 08-12-2004, 16:52   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
sag ich ja,

das bild war noch nicht da.
kannst du mir noch sagen was
Stage.height ausgibt ?

sicher nicht die höhe meiner swf datei.
die ist 400 und er gibt mir 912 aus :-(

grüsse,
daniel
saardaniel ist offline   Mit Zitat antworten
Alt 08-12-2004, 17:13   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von saardaniel
kannst du mir noch sagen was
Stage.height ausgibt ?

sicher nicht die höhe meiner swf datei.
die ist 400 und er gibt mir 912 aus :-(

grüsse,
daniel
Doch. "Stage.height" gibt dir normalerweise die Höhe der Bühne in Pixeln aus.

PS: Kannst du ja auch selber gucken. Tippst du in Flash "Stage" ein, markierst das und drückst F1...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 08-12-2004, 17:16   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
noch eine frage:

was stimmt da nicht:
<
back.duplicateMovieClip("back2",140);
trace("back2" + back2._y);
muss obiges eigentlich immer gehen,egal in welchem kontext?
<
ich habe 2 movies.
mov 1 erzeugt in mov2 ein back
mov 1 läd ein bild nach back

im clipEvent(onEnterFrame) von mov2
steht das in <<

kann ich dyn. erzeugte movies duplizieren ?

grüsse,
daniel
saardaniel ist offline   Mit Zitat antworten
Alt 08-12-2004, 17:17   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
ja nach Stage.scaleMode="sowAll"
so ein schrott
saardaniel ist offline   Mit Zitat antworten
Alt 08-12-2004, 17:20   #8 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Keine Ahnung der gibt mir auch vollkommen falsche zahl an.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 08-12-2004, 17:34   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
wegen oben dem:

habe mal was getestet:

der eine mov sagt:
onClipEvent(load)
{
_root.mov2.createEmptyMovieClip("mov21",100);
_root.mov2.mov21.loadMovie("webbilder/back_1_3.jpg");

}

der andere mov 2 sagt:
onClipEvent(load)
{
mov21.duplicateMovieClip("mov22",200);
mov21._visible=0;
mov22._x=300;
trace(mov22._x);
}

da stimmt was nicht ?
eben habe ich ein drawLine gemacht anstat ein bild reinzuladen.
da ging es und ich hatte den einen mov verdoppelt.

flash ist chaos hoch 3

grüsse,
daniel
saardaniel ist offline   Mit Zitat antworten
Alt 08-12-2004, 17:36   #10 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
meinte lineTo !
saardaniel ist offline   Mit Zitat antworten
Alt 08-12-2004, 17:41   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
das geht:
mov1:
onClipEvent(load)
{
_root.mov2.createEmptyMovieClip("mov21",100);
_root.mov2.createEmptyMovieClip("mov22",101);
_root.mov2.mov21.loadMovie("webbilder/back_1_3.jpg");
_root.mov2.mov22.loadMovie("webbilder/back_1_3.jpg");
//_root.mov2.mov21.lineStyle(3);
//_root.mov2.mov21.lineTo(100,30);
}

mov2:
onClipEvent(load)
{
//mov21.duplicateMovieClip("mov22",200);
mov21._x=100
mov21._y=0;
mov22._y=10;
mov22._x=10;
trace(mov22._x);
}

man sieht die beiden bilder !
=>kein duplicate mit dyn. erzeugten movies in die mit loadMovie
ein objekt geladen wurde :-(
na toll, geht das auch anders :-(

grüsse,
daniel
saardaniel ist offline   Mit Zitat antworten
Alt 08-12-2004, 18:03   #12 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 85
und nochwas:
selbst wenn das verhältniss
<
total2=_parent.movParaBack2.getBytesTotal(); geladen2=_parent.movParaBack2.getBytesLoaded();
verhaeltniss2=(geladen2/total2);
<

1 ist, ist
_parent.movParaBack2._width auf 0 hahahah.

warum programmiert man in flash? ;-)
saardaniel 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 21:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele