Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-07-2005, 03:54   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 31
MC´s übernehmen verhalten.....

Hallo zusammen.

Folgende Situation:
Habe mir nen MC (TEST) erstellt in dem weitere MC´s (mp1,mp2,mp3..) Ihr Werk als Button verrichten sollen.
All diese MC´s haben unterschiedliche Namen und Instanznamen.
Im ersten MC (mp1) hab ich folgenden AS stehen:

onClipEvent (enterFrame) {
this.onRelease = function() {
_root.alpha=0;
};
}

Funkt auch.
Problem ist nur, das alle anderen MC´s (mp2,mp3,...) diese Funktion übernehmen.

Das selbe passiert wenn ich schreibe:

onClipEvent (mousedown) {
_root.alpha=0;
}

Kann mir jemand erklären warum anderes MC´s dies mit übernehmen und sich auch nichts anderes mehr aufschwatzen lassen?

Thx
0TheRiddler0 ist offline   Mit Zitat antworten
Alt 07-07-2005, 07:01   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Eigentlich unmöglich.
Hast Du erst das Skript in mc1 geschrieben und diesen dann dupliziert und dadurch die anderen erstellt?

Falls Du das Problem immer noch nicht behoben hast kannst Du ja mal die fla hochladen, wenn die nicht zu gross geworden ist.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 07-07-2005, 09:59   #3 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
Hallo,

zum ersten Script:
ActionScript:
  1. onClipEvent (enterFrame) {
  2. this.onRelease = function() {
  3. _root.alpha=0;
  4. };
  5. }
äääh, was soll das? Warum erstellst Du bei jedem durchlauf erneut die onRelease funktion?

ActionScript:
  1. onClipEvent (mousedown) {
  2. _root.alpha=0;
  3. }
das ist schon besser!

aber, warum _root.alpha = 0?
was ist alpha, eine Variable, oder meinst Du _alpha?
wenn Du es auf _root ansprichst, ist es eine globale Variable?

Welche Funktion übernehmen denn deine mcs überhaput? wie äusserst sich das?
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 07-07-2005, 14:40   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 31
@rendner[i]:
Wenn´s das nur wäre!
Nur mp1 besitzt AS.

@soloFlash:
Da hast Du natürlich Recht.
Wenn es dann eine Function wird, kommt sie in´s erste Frame des HauptMC´s.

Und es soll _root._alpha=0 heissen.
Dient nur zu testzwecken.

------------------
Hab jetzt mal ein neues Flash-Document erstellt und auch dort tritt der Fehler auf:
Angehängte Dateien
Dateityp: rar Komisch.rar (3,8 KB, 1x aufgerufen)
0TheRiddler0 ist offline   Mit Zitat antworten
Alt 07-07-2005, 15:00   #5 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
wenn du aufrufst
ActionScript:
  1. _root._alpha = 0;

dann kriegt alles was auf _root liegt den alphawert 0 ist doch eigentlich logisch oder, was willst du denn eigentlich testen?

willst du nur denm jeweiligen mc nen alphawert von 0 geben mußt du schreiben
ActionScript:
  1. mc.onRelease = function(){
  2. this._alpha = 0;
  3. }
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 07-07-2005, 15:44   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 31
Entweder hast Du meinen Thread nicht richtig gelesen oder falsch verstanden!
Es geht hier nicht darum, wie ich den _alpha Wert setzen muss.
Dies war nur mittel zum Zweck um zu testen ob der MC, in den ich AS eingefügt hatte, auch auf die Maus reagiert.

Das Problem liegt darin, wie auch im Anhang des 2 Postings von mir deutlich erkennbar, das MC1 und MC2 beide den _root._alpha Wert auf 50 setzen, obwohl in MC2 via AS ein Wert von 100 angegeben ist.

Selbst wenn ich in MC2 sämtlichen AS lösche, setzt dieser mir den _alpha Wert von _root auf 50.
0TheRiddler0 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 22:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele