Movieclip Frame abfragen und anderen MC entsprechend aufrufen... [Flash 11]
| Beiträge: 70 Wohnort: Berlin Registriert: Apr 2008
| 24.03.2012, 20:12
Hey Leute,
hab n kleines Problem mit der Prüfung eines MCs.
Ich möchte, dass wenn der MC myAnrede den Frame 6 verlässt (ungleich 6), dass ein bestimmter MC aufgerufen wird.
Das heißt aufgerufen ist er schon, er soll dann per TweenLite.to per alpha-Wert sichtbar gemacht werden...
Der Code sieht bisher so aus:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 | myAnrede.addEventListener(Event.CHANGE, changeAnrede);
function changeAnrede(e:Event):void
{
if (myAnrede.currentFrame!=6)
{
TweenLite.to(myAnredeGeburtstagPassed, 0.5, {alpha:0.8});
}
if (myAnrede.currentFrame==6)
{
TweenLite.to(myAnredeGeburtstagPassed, 0.5, {alpha:0});
}
dispatchEvent(new Event("changeAnrede"));
}
|
Der Frame 6 des myAnrede ist sozusagen der Startframe. Da der User diesen jedoch nicht mehr auswählen kann / soll, kann er nach einem Klick auf den Button nicht mehr aufgerufen werden...
Vielleicht sieht jemand von euch hier durch, hab schon einiges probiert...
Der myAnredeGeburtstagPassed wird nicht auf alpha:0.8 getweent... :-/
Wichtig wäre hierbei auch, mehreren MCs den gleichen Listener zu verpassen, da alle 4 Frames der MCs geswitcht werden sollen, bevor myAnredeGeburtstagPassed auf alpha:0.8 getweent wird...
Der Code ist also zunächst ein Beispiel für eine Abfrage...
Ich denke da an ein Array oder ähnliches... :D
Danke und liebe Grüße
Ricardo | | | Beiträge: 70 Wohnort: Berlin Registriert: Apr 2008
Themenautor/in
| 25.03.2012, 13:49
Bin selbst drauf gekommen :D
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | //ErsteZeile Check
var ErsteZeileP:Array = [myAnredeUp,myAnredeDown,myGeburtstagTagUp,myGeburtstagTagDown,myGeburtstagMonatUp,myGeburtstagMonatDown,myGeburtstagJahrUp,myGeburtstagJahrDown];
for (var ezp:int = 0; ezp < ErsteZeileP.length; ezp++)
{
ErsteZeileP[ezp].addEventListener(MouseEvent.CLICK, changeAnrede);
}
function changeAnrede(e:Event):void
{
if ((myAnrede.currentFrame!=6)&&(myGeburtstagTag.currentFrame!=35)&&(myGeburtstagMonat.currentFrame!=16))
{
TweenLite.to(myAnredeGeburtstagPassed, 0.5, {alpha:0.8});
}
if (myAnrede.currentFrame==6,myGeburtstagTag.currentFrame==35,myGeburtstagMonat.currentFrame==16,myGeburtstagJahr.currentFrame==43)
{
TweenLite.to(myAnredeGeburtstagPassed, 0.5, {alpha:0});
}
dispatchEvent(new Event("changeAnrede"));
}
|
| |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|