Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2003, 22:37   #1 (permalink)
Mrs. lacosamia
 
Benutzerbild von lacosamia
 
Registriert seit: Aug 2003
Ort: Augsburg
Beiträge: 811
Question wie geht das? hilfe!

hi flasher

ich möchte durch meinen button... eine grafik aufrufen!
aber nicht durch gotoandplay (23) zb.

ich möchte nicht mit scenen arbeiten soondern das symbol (grafik) einfach aus der lybary aufrufen!

geht sowas? wenn ja welches AS brauch ich??

hier schon mal mein AS von meinen button

butn.onRollOver = function () {
this.onEnterFrame = function () {
if (this._currentframe<this._totalframes) {
this.nextFrame();
} else {
this.onRelease = function () {
gotoAndPlay(2);

}
delete this.onEnterFrame;
}
}
}
butn.onRollOut = function () {
delete this.onRelease;
this.onEnterFrame = function () {
if (this._currentframe>1) {
this.prevFrame();
} else {
delete this.onEnterFrame;
}
}
}
butn.onDragOut = butn.onRollOut;
butn.stop();


ich hoffe jemand weiss was ich meine?

danke auf jeden fall schon mal

laco
__________________
haaatschiiii
lacosamia ist offline   Mit Zitat antworten
Alt 30-09-2003, 22:47   #2 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Bilder aus der Library

Ich habe das Problem folgendermaßen gelöst:
1.)Ich habe die Grafik in die Library importiert.

2.) Ich habe einen MovieClip erzeugt, das die Grafik enthält. Hier muss man aufpassen, dass der Export für ActionScript eingestellt ist.
(Die Library mit F11 öffnen, auf den Grafik_mc mit der rechten Maustaste klicken. Auf den Punkt Verknüpfung gehen und einen Namen eingeben.)

3.) Im ActionScript dann einfach einen weiteren MC erzeugen und dann:

anderer_mc.attachMovie("grafik_mc", "neugrafik_mc", 10);

einarbeiten. In deinem Fall dann wohl in die onRelease oder so.

Grüße,
Markus
leroy ist offline   Mit Zitat antworten
Alt 30-09-2003, 22:58   #3 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Beispiel

So, ich habe es mal eben zusammengeschrieben. Ich hoffe, es hilft weiter.

Grüße,
Markus
Angehängte Dateien
Dateityp: zip knopf.zip (12,4 KB, 7x aufgerufen)
leroy ist offline   Mit Zitat antworten
Alt 30-09-2003, 23:09   #4 (permalink)
Mrs. lacosamia
 
Benutzerbild von lacosamia
 
Registriert seit: Aug 2003
Ort: Augsburg
Beiträge: 811
hmm achso per export?

coole idee

besser wäre es noch wenn das bild beim 2ten klick verschwindet aber sonst meine ich es genau so!

vielen dank
__________________
haaatschiiii
lacosamia ist offline   Mit Zitat antworten
Alt 30-09-2003, 23:11   #5 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Dann musst du die onRelease-Funktion einfach ändern:

on (release) {
if (_root.anderer_mc) {
_root.anderer_mc.removeMovieClip();
} else {
// anderer_mc konstruieren wie gehabt
}
}

Grüße,
Markus
leroy ist offline   Mit Zitat antworten
Alt 30-09-2003, 23:27   #6 (permalink)
Mrs. lacosamia
 
Benutzerbild von lacosamia
 
Registriert seit: Aug 2003
Ort: Augsburg
Beiträge: 811
DANKE DANKE

schon mal an deine mühe!

eine frage für was steht "andererMC " in deinem AS?


danke
__________________
haaatschiiii
lacosamia ist offline   Mit Zitat antworten
Alt 30-09-2003, 23:38   #7 (permalink)
Mrs. lacosamia
 
Benutzerbild von lacosamia
 
Registriert seit: Aug 2003
Ort: Augsburg
Beiträge: 811
habe es so eingebaut!

butn.onRollOver = function () {
this.onEnterFrame = function () {
if (this._currentframe<this._totalframes) {
this.nextFrame();


_root.createEmptyMovieClip("butn", 1);
_root.butn.attachMovie("bild1", "bild1", 1);
_root.butn._x = 80;


delete this.onEnterFrame;
}
}
}
butn.onRollOut = function () {
delete this.onRelease;
this.onEnterFrame = function () {
if (this._currentframe>1) {
this.prevFrame();
} else {
delete this.onEnterFrame;
}
}
}
butn.onDragOut = butn.onRollOut;
butn.stop();


es geht auch!!! nur beim klicken auf den button verschwindet der button??? und das gewünschte bild kommt! )

kannst du es richtig schreiben?

DANKE
__________________
haaatschiiii
lacosamia ist offline   Mit Zitat antworten
Alt 30-09-2003, 23:39   #8 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Zitat:
Geschrieben von lacosamia

eine frage für was steht "andererMC " in deinem AS?
Hmm, an der Stelle war ich ein bisschen zu umständlich.

Wo ich das Einbinden einer Grafik verwendet habe, brauchte ich noch einen anderen MC, weil ich den Grafik-Clip als Teil einer Maske verwenden wollte.

Den Code habe ich dann 1:1 genommen, woraus resultiert, dass anderer_mc als eigenständiger MovieClip eigentlich nicht benötigt wird.

attachMovie ist eine Funktion für Movieclips. So ist anderer_mc einfach der MC, für den die Funktion aufgerufen wird.

Also jetzt noch einmal das optimierte Skript:

ActionScript:
  1. on (release) {
  2.     if (_root.grafik_mc) {
  3.         _root.grafik_mc.removeMovieClip();
  4.     } else {
  5.         _root.attachMovie("grafik_mc", "grafik_mc", 1);
  6.         _root.grafik_mc._x = 80;
  7.     }
  8. }

Bitte und Grüße,
Markus
leroy ist offline   Mit Zitat antworten
Alt 30-09-2003, 23:59   #9 (permalink)
Mrs. lacosamia
 
Benutzerbild von lacosamia
 
Registriert seit: Aug 2003
Ort: Augsburg
Beiträge: 811
JUUUUUUHUUUUUUUUU habs geschafft!

DANKE für deine hilfe!!!


ciao
__________________
haaatschiiii
lacosamia 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:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele