Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2005, 07:35   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 26
If mit unterschiedlichen swf´s

Hallo ihr Könner

Ich habe folgendes Problem…

Ich möchte eine If Abfrage machen und zwar habe ich einen Dummy in den swf´s geladen werden… diese swf´s können immer anders heißen also auto.swf, apfel.swf oder mutter.swf, usw. es gibt also keinen gemeinsamen Nenner.

Wie muss ich das also richtig formulieren damit eine Aktion ausgeführt wird wenn der Inhalt komplet im Dummy geladen ist?

Der Pfad zum Dummy lautet wie folgt:

PHP-Code:
_root.dummy_p 
So weit bin ich schon mal…

PHP-Code:
onClipEvent (enterFrame) {

    if (
"aber was kommt hier genau rein") {
        
_root.pic_lo.gotoAndPlay("aus");
    } else {
        
_root.pic_lo.gotoAndStop("an");
    }

ich sag schon mal danke für eure Hilfe
Insomnia
Insomnia68 ist offline   Mit Zitat antworten
Alt 16-01-2005, 09:10   #2 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
Willkommen im FF!

Also wie bei einem Preloader, mit bytesLoaded oder was auch immer aber ich kann da leider auch nicht genau helfen weil ich hasse preloader und deswegen kenn i mi do nigs aus und wills ah ned zur zeit!

kannst nur mal die suchfunktion benutzten
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 16-01-2005, 16:22   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 26
Unhappy

und keiner eine Idee wie ich das Problem lösen kann?

würde auch schon reichen wenn ich irgendwie abfragen kann ob in den MC dummy_p etwas geladen wurde. Aber ich weiss einfach nicht wie ich das formulieren muss damit es in einer if Abfrage auch sinn macht.

in der suche hab ich auch nichts gefunden was mich wirklich weiterbringen würde...

Insomnia
Insomnia68 ist offline   Mit Zitat antworten
Alt 16-01-2005, 16:25   #4 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von Insomnia68
...Ich möchte eine If Abfrage machen und zwar habe ich einen Dummy in den swf´s geladen werden… diese swf´s können immer anders heißen also auto.swf, apfel.swf oder mutter.swf, usw. es gibt also keinen gemeinsamen Nenner...
Doch du hast einen gemeinsamen Nenner, in so einem Fall.
Du lädst die swf's in einen mc mit Instanznamen dummy_p. Über diesen
mc bzw. über seinen Instanznamen kannst du alle mc's, button's usw. erreichen.
Vorrausgesetzt du hast ihnen auch einen Instanznamen gegeben.

z.B.:
ActionScript:
  1. _root.dummy_p.wasweissichmc_mc.gotoAndStop("AUS");
jeypack ist offline   Mit Zitat antworten
Alt 16-01-2005, 16:54   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 26
@jeypack

Erst mal danke...

entweder ich hab mich nicht klar ausdrücken können oder aber ich verstehe deine antwort nicht…

Es soll keine Anweißung im geladenen swf stattfinden, sondern wenn im dem MoviClip dommy_p ein swf geladen wurde soll ein Bild verschwinden und ist der MC dommy_p leer soll das Bild erscheinen.

Also denke ich doch ich muss das nach if in der klammer definieren, aber ich weiss einfach nicht wie ich das machen soll da ich ja keinen Pfad angeben kann an dessen ende Auto.swf steht und ich so nach bestehen von sagen wir Auto.swf fragen kann, denn das könnte ja auch Monika.swf heissen.

PHP-Code:
onClipEvent (enterFrame) { 

    if (
"?????") { 
        
_root.pic_lo.gotoAndPlay("aus"); 
    } else { 
        
_root.pic_lo.gotoAndStop("an"); 
    } 

ich hab auch schon wie wild rumprobiert aber wirklich weiter bin ich nicht gekommen...

Insomnia68
Insomnia68 ist offline   Mit Zitat antworten
Alt 16-01-2005, 17:32   #6 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von Insomnia68
@jeypack

Erst mal danke...

entweder ich hab mich nicht klar ausdrücken können oder aber ich verstehe deine antwort nicht…
Das geht tatsächlich am besten mit einer Art Preloader.

Leg diese Script in die Hauptzeitleiste auf _root ins erste Frame.
ActionScript:
  1. loader = {prozent:0};
  2. loader.getProzent = function(ziel) {
  3.     var prozent = Math.floor(ziel.getBytesLoaded()*100/ziel.getBytesTotal());
  4.     return prozent;
  5. };

Und dieses Script auf den dommy_p:
ActionScript:
  1. onClipEvent (enterFrame) {
  2.     if (_root.loader.getProzent(this) == 100) {
  3.         _root.pic_lo.gotoAndPlay("aus");
  4.     } else {
  5.         _root.pic_lo.gotoAndStop("an");
  6.     }
  7. }

Geändert von jeypack (16-01-2005 um 17:33 Uhr)
jeypack 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 15:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele