Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-04-2005, 13:44   #1 (permalink)
NEUEUSERIN
 
Benutzerbild von Smooth
 
Registriert seit: Oct 2004
Ort: oldenburg
Beiträge: 3
befehl für schaltfläche

hallo

vorab:
ich habe kaum erfahrungen mit dem medium flash bzw ActionScript

problem:
ich muss eine seite erstellen zur bildpräsentation. nun habe ich schaltflächen und brauche einen befehl der folgendes auslöst:

bein klicken auf die schaltfläche soll sich ein bild öffnen. beim nochmaligen drücken soll es sich wieder schließen.

ich weiß - für euch wahrscheinlich ein kinderspiel, aber mir würdet ihr damit wirklich weiterhelfen.

DANKE im voraus
__________________
*i*myours*
Smooth ist offline   Mit Zitat antworten
Alt 27-04-2005, 13:57   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Gib dem Button einen Instanznamen, z.B. meinBtn und leg folgendes Script auf die Hauptzeitleiste in Frame 1:
PHP-Code:
this.meinBtn.klick = -1;
this.meinBtn.onRelease = function(){
   
this.klick*=-1;//Softwareschalter wechselt zwischen -1 und +1
   
trace("this.klick="+this.klick);
   if(
this.klick==1){
      
_level0.createEmptyMovieClip("con",1);//leeren MC erstellen
      
_level0.con.loadMovie("meinBild.jpg");//und in diesen MC ein Bild nachladen
   
}
   else{
      
_level0.con.removeMovieClip();//MC löschen
   
}

}
  Mit Zitat antworten
Alt 27-04-2005, 15:10   #3 (permalink)
NEUEUSERIN
 
Benutzerbild von Smooth
 
Registriert seit: Oct 2004
Ort: oldenburg
Beiträge: 3
vielen dank schonmal.
nun habe ich nur noch das problem, dass ich nicht weiß wo sich die bilder befinden müssen. ich habe die zunächst alle auf einzelnen ebenen verteilt, hier ist aber das problem dass alle bilder von beginn an geöffnet sind.
frage: kann ich die bilder in der bibliothek lassen und ich gebe den dateinamen in den code an der dort angezeigt wird? wahrscheilich nicht da sie ja plaziert werden müssen?!
oh mann...hilfe bitte auch hiefür!
__________________
*i*myours*
Smooth ist offline   Mit Zitat antworten
Alt 27-04-2005, 15:35   #4 (permalink)
Oberschlauberger
 
Registriert seit: Nov 2004
Beiträge: 152
Tag, das Script wie es dir agedoubleju geschrieben hat sucht das Bild nicht im Flashfilm. So wie es geschrieben ist muß meinBild.jpg einfach im selben Ordner liegen wie deine swf.
Agent-Orange ist offline   Mit Zitat antworten
Alt 27-04-2005, 15:40   #5 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
lass sie aus der bibliothek, und leg die bilder als jpg in das gleiche verzeichnis der swf (bzw. html)

ActionScript:
  1. var filename:String = 'dateiname.jpg'; // Dateiname
  2.  
  3. this.meinBtn.klick = -1;
  4. this.meinBtn.onRelease = function()
  5. {
  6. this.klick *= -1; //Softwareschalter wechselt zwischen -1 und +1
  7.  
  8. if ( this.klick == 1 )
  9. {
  10. _level0.createEmptyMovieClip("image",1); //leeren MC erstellen
  11. _level0.image.loadMovie(_root.filename);//und in diesen MC ein Bild nachladen
  12. }
  13. else
  14. {
  15. _level0.image.removeMovieClip();
  16. }
  17. }

das brauchst du nur einmal in das erste schlüsselbild legen.

Und jedesmal, wenn sich die datei, die angezeigt werden soll, schreibst du das dann rein

ActionScript:
  1. filename = 'dateiname.jpg'; // Dateiname
  2.  
pokepika ist offline   Mit Zitat antworten
Alt 27-04-2005, 17:31   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du kannst natürlich auch die importierten Bilder in MCs legen, Verknüpfungsbezeichner vergeben und statt mit loadMovie dann mit attachMovie zur Laufzeit auf die Bühne bringen. Aber dein Hauptfilm wird dann je nach Bildermenge evtl. etwas sehr groß, da ist das Nachladen über loadMovie weniger kritisch...
  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:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele