Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-09-2004, 16:07   #1 (permalink)
Neuer User
 
Benutzerbild von Bahamut
 
Registriert seit: Nov 2003
Beiträge: 23
MC´s abfragen

Hi @all,

ich habe das wort "Jugernout.de" in einzelne MC´s zerlegt und sie dann so animiert, dass,wenn man mit der Maus drüber fährt, die Buchstaben erscheinen. Sie sind also am Anfang noch unsichtbar. So. Nun möchte ich einen "weiter" button auf die gleiche art erscheinen lassen, wenn der User ALLE!! buchstaben " aufgedeckt" hat. Weis jemand wie ich das machen könnte?
Bin für einfache beschreibung, bzw. Anleitung sehr dankbar da ich noch so ein bissel ein AS newbie bin.

Danke schon mal

Bahamut

PS: Vielleicht geht es ja auch ohne as, was ich aber nicht denke
Bahamut ist offline   Mit Zitat antworten
Alt 18-09-2004, 16:24   #2 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Ich würd´s am einfachsten so machen:
Deklariere in der Hauptzeitleiste eine Variable, in der du die Anzahl der bereits sichbaren Buchstaben festhälst und die Gesamtzahl der Buchstaben.

ActionScript:
  1. anzahl = 0;
  2. gesamt = 15;

Und setze in den letzten Frame (Begriff jetzt bekannt? ) folgenden Code:

ActionScript:
  1. _parent.anzahl++;
  2. if(_root.anzahl == _root.gesamt) {
  3.  mc.gotoAndStop(2);
  4. }

Wobei "mc" der Instanzname des letzten Buttons ist, der erscheinen soll.
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 18-09-2004, 16:29   #3 (permalink)
Neuer User
 
Benutzerbild von Bahamut
 
Registriert seit: Nov 2003
Beiträge: 23
oh man. Was würde ich nur ohne solche menschen machen die so oft im flashforum sind???
Jut also ne If anweisung. ich weis zwar nicht was das parent heist aber ich werde es wohl übermorgen erfahren. Ich kaufe mir nämlich ein AS buch.. *stolz*!!

Jut. ich bedanke mich!.

Wieder ein Problem gelöst!!

Bahamut

PS:Klar weis ich was ein frame ist ;-). das sind einfach nur die bilder. aber warum man da nicht einfach bild 2 anstatt frame 2 sagen kann??? :P
Bahamut ist offline   Mit Zitat antworten
Alt 18-09-2004, 17:28   #4 (permalink)
Neuer User
 
Benutzerbild von Bahamut
 
Registriert seit: Nov 2003
Beiträge: 23
also, so richtig geklappt hat es nicht . leider. ich habe auch mal einfach jedem buchstaben die zahl eins zugewiesen und habe sie dann zusammen zählen lassen. dannach habe ich sie mit gesamt verglichen . aber irgendwie hat es nie hinhauen wollen. schade. naja ich probier noch weiter, aber falls jemandem etwas einfällt kann er ja mal schreiben

danke Bahamut
Bahamut ist offline   Mit Zitat antworten
Alt 18-09-2004, 17:34   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Bahamut
leider. ich habe auch mal einfach jedem buchstaben die zahl eins zugewiesen und habe sie dann zusammen zählen lassen.
Hi!
Warum und vor allem wie, hast Du jedem mc die zahl "1" zugewiesen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 18-09-2004, 19:17   #6 (permalink)
Neuer User
 
Benutzerbild von Bahamut
 
Registriert seit: Nov 2003
Beiträge: 23
naja das ging ganz einfach.

ein buchstabe hat bei mir eine eigene Ebene für sich.

dann habe ich geschrieben

buchstabeJ.onRollOver= function () {
set("Jzahl",1)
...
};

so und das bei jedem. und am ende habe ich dann in den frame meines hintergrundbildes, das hier gemacht:

set ("ausgangspunkt",0);
set ("gesamt",12);

_root.ausgangspunkt=Jzahl+Uzahl+Gzahl+Ezahl+Rzahl+ Nzahl+Ozahl+U2zahl+Tzahl+Punktzahl+Dzahl+E2zahl;
if(_root.ausgangspunkt == _root.gesamt) {
weiter.gotoAndStop(2);
};

Weiter ist in diesem Fall der MC der dann erschinen soll
Bahamut ist offline   Mit Zitat antworten
Alt 18-09-2004, 22:19   #7 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
"set", was ist das für eine Syntax? Flash 4, oder 5?? Auf jeden Fall vor meinter Zeit. Kenne ich daher nicht, interpretiere es aber mal so, dass die Variable immer auf 1 gesetzt wird, was natürlich keinen Sinn macht.
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 19-09-2004, 00:15   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
@ webdust
Yupp ist flash 4

@ Bahamut
wie webdust schon gsagt hat, des macht kein Sinn
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 19-09-2004, 10:30   #9 (permalink)
Neuer User
 
Benutzerbild von Bahamut
 
Registriert seit: Nov 2003
Beiträge: 23
naja, alles schön und gut, und wenn ihr das sagt glaube ich euch das ja auch, aber wie soll es denn dann gehen?

also ich habe, der einfachheit halber, mal folgendes ausprobiert:

if (2<3)
{
weiter.gotoandplay(2);
}

und das habe ich dann in einen frame gelegt wo mein hintergrundbild ist.
also eigentlich in den etzten und in den ersten Frame.

So und selbst das geht nicht. und ich denke mir, als c++ coder, wennd as nicht geht stimmt was ma syntax nicht. Aber da mein Flach MX 2004(?) irgendwie auch nicht den besten compiler4 hat bekomme ich da keine Fehlermeldung.

also für hilfe bin ich weiterhin dankbar

Bahamut

PS: leide kan ich mein Flash ding nicht hochladen da das jetzt schon über 1 mb hat... ich denke mit wegnehmen der grafiken wird das nicht sooo viel weniger. wenn jemand aber noch fragenhat dann bin ichg erne bereit diese zu beantworten ;-)
Bahamut ist offline   Mit Zitat antworten
Alt 19-09-2004, 10:54   #10 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
hi!

du hast ja anscheinend das wort "jugernout.de" in einzelne mcs - also 12 mcs - aufgeteilt. denen gibst du die namen letter0 bis letter11.
dann legst auf die hauptzeitleiste ein script wie:
ActionScript:
  1. letters = 12;
  2. activated = 0;
  3. for (var i=0; i<letters; i++) {
  4.     this["letter"+i].onRollOver = function() {
  5.         activated++;
  6.         delete this.onRollOver;
  7.     }
  8. }
und dann fragst einfach ab, ob activated==12, nur dann darf "weiter" aufgedeckt werden.

grüße, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 19-09-2004, 13:03   #11 (permalink)
Neuer User
 
Benutzerbild von Bahamut
 
Registriert seit: Nov 2003
Beiträge: 23
@mati,

also wenn ich das so mache wie du es da geschrieben hast, geht nichts mehr . naja, ich werde das jetzt eh erst mal sein lassen, weil ich für dieses Wochenende die Schnauze voll habe.
Morgen erhalte ich ja das AS Buch, und da werde ich das vielleicht ja auch alleine schaffen.

Trotzdem vielen dank an alle die sich die Mühe gemacht haben mir zu helfen.
wahrscheinlich bin ich nächstes Wochenende wieder mit nem neuem thema dabei

Ind diesem Sinne

Bahamut
__________________
Don´t give up listening to the voices in your head, they might stop talking....
Bahamut ist offline   Mit Zitat antworten
Alt 19-09-2004, 13:27   #12 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
hier mal so in etwa hab ich dich verstanden
-->
Angehängte Dateien
Dateityp: zip bahamut.zip (5,6 KB, 9x aufgerufen)
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 19-09-2004, 14:40   #13 (permalink)
Neuer User
 
Benutzerbild von Bahamut
 
Registriert seit: Nov 2003
Beiträge: 23
Jain... also der weiter button sollte nach möglichkeit von selber auftauchen, aber ansonsten, alles richtig...:P

Nur: ich blick nicht durch den Queltext durch...

Ich werde es mal versuchen.

thx

Bahamut
__________________
Don´t give up listening to the voices in your head, they might stop talking....
Bahamut 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:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele