Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-05-2006, 15:51   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
ist createEmptyMovieclip nur temporär?

hallo zusammen,

ich preloade ein paar bilder (8) in mcs,

_root.createEmptyMovieClip("Bild1", 1);
_root.Bild1.loadMovie("datei.jpg");
_root.Bild1._alpha = 0;

für jedes bild wird ein mc angelegt (_root.BildX) und auf eine andere ebene geladen. der alpha wert wird 0 gesetzt.
wenn ich jetzt auf einen bestimmten link gehe, wird der alphawert durch einblenden hochgesetzt.

wenn ich jetzt auf einen anderen screen meiner flashwebsite gehe und wieder zurück auf den link, wird das bild nicht mehr angezeigt.
ein trace von (_root.Bild1) brachte ein "undefined".

ist der mc nur temporär erstellt?
ein unload mc habe ich nicht im code.


gruß stevie
Stevie1 ist offline   Mit Zitat antworten
Alt 01-05-2006, 16:06   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!

Was ist "ein anderer Screen"?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-05-2006, 16:11   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
achso, ich meinte einen anderern frame.
geh mal auf www.synthetic-arts.net dann auf referenzen, hover über einen link und klick drauf. das bild, das jetzt links erscheint, darum gehts. wenn du jetzt innerhalb dieses screens oben auf kontakt klickst und wieder auf referenzen, dann wird das bild nicht mehr eingeblendet.


gruß stevie

Geändert von Stevie1 (01-05-2006 um 16:15 Uhr)
Stevie1 ist offline   Mit Zitat antworten
Alt 01-05-2006, 16:23   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Aha...
Hast du vielleicht den MC über seiner Tiefe überschrieben? Kann man so nur raten... Normalerweise sollte das gehen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-05-2006, 16:31   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
ich hab für jeden mc in dem ein bild ist eine andere ebene,

PHP-Code:
_root.createEmptyMovieClip("Bild1"1);
_root.createEmptyMovieClip("Bild2"2); 
außerdem lade ich alle Bilder direkt hinter diese glasscheibe:

PHP-Code:
_root.Bild1.swapDepths(-16377);
_root.Bild2.swapDepths(-16377); 
aber dadurch kann ein bild doch nicht per trace "undefined" zurückliefern oder?


das hier ist das skript auf dem link:


PHP-Code:
on(rollOver){

    
_root.Bild1._x=57;
    
_root.Bild1._y=183;
    
_root.Bild1.swapDepths(-16377);

    function 
fadeIn():Void{
    if(
_root.Bild1._alpha <= 100)
    
_root.Bild1._alpha+=8;
    }
     
    var 
nTimes setInterval(fadeIn15);
}

on(rollOut){
    
_root.Bild1.swapDepths(1);
    
_root.Bild1._alpha=0;
    
clearInterval(nTimes);
}

on (release){
    
clearInterval(nTimes);
    
gotoAndStop("Caracalla");


gruß stevie

Geändert von Stevie1 (01-05-2006 um 16:36 Uhr)
Stevie1 ist offline   Mit Zitat antworten
Alt 01-05-2006, 16:34   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Äh, wenn du das so machst
PHP-Code:
_root.Bild1.swapDepths(-16377);
_root.Bild2.swapDepths(-16377); 
würde erst Bild 1 von der Tiefe 1 auf -16377 geholt werden.
Danach Bild2 von Tiefe 2 auf -16377 und Bild 1 wieder auf Tiefe 2.

Was soll das überhaupt? Benutz doch nur positive Tiefen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-05-2006, 16:37   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
naja die glasfläche war per default negativ, habe nur die bilder darauf angepasst.
hmm aber du hast recht, irgendwas habe ich da total verpeilt.
also das mit dem rollout funktioniert ja auch alles, nur wenn man direkt auf kontakt geht, dann wird das skript eben nicht mehr aufgerufen. ich glaube das ist der knackpunkt.

EDIT:
ja das wars, ich hab das skript aus dem rollout teil in den frame von kontakt gelegt, jetzt funktionierts.

Geändert von Stevie1 (01-05-2006 um 16:47 Uhr)
Stevie1 ist offline   Mit Zitat antworten
Alt 01-05-2006, 16:45   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...hol lieber die "Glasfläche" auf die Tiefe 100 oder so. Dann hast du genug "Platz" um dich darunter auszutoben...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-05-2006, 16:47   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
ja, hast recht, fands nur komisch, dass flash so seltsame werte per default vergibt.
ich werds mal schnell anpassen...
Stevie1 ist offline   Mit Zitat antworten
Alt 01-05-2006, 17:37   #10 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
flash gibt 'per default' negative Werte, damit man bei createEmptyMovieClip bzw. attachMovie nicht erst anfangen muss eine freie Tiefe zu suchen sondern direkt mit 1 anfangen kann, das vereinfacht also nur die Arbeit für den scripter...

Gruß

Alois

P.S.: nun gut seit MX04 gibt es getNextHighestDepth()..., da verschwimmt der Sinn ein wenig, aber an und für sich besser ist es trotzdem noch...
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 01-05-2006, 18:07   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 48
ah das erklärt einiges. ich habe jetzt versucht die elemente auf 100 zu verschieben. ich bekomme dann aber so viele neue strange probleme, dass ich es jetzt doch so löse wie angedacht. flash treibt mich manchmal echt in den wahnsinn...

kann man eigentlich mehrere bilder auf nur einer ebene verteilen und mit alpha vorholen?

EDIT:
mist das klappt irgenwie alles nicht. wenn ich die glasebene verschiebene ist alles okay, aber wenn ich die maske nach oben verschieben funktioniert sie nicht mehr. argh

EDIT2:
ich habs jetzt ohne action script plaziert und die bilder direkt in das fla geladen. jetzt funtzts.

Geändert von Stevie1 (02-05-2006 um 01:36 Uhr)
Stevie1 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 16:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele