Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
Flipkick
Threadersteller
Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht:
|
Verfasst Di 23.11.2010 11:24
Titel Button AS3 |
|
|
Hallo,
also ich bin hier irgendwie am verzweifeln....ich möchte lediglich über einen mc drübergehen und wenn ich das machen, soll er ranzoomen und wenn ich rausgehe soll er rauszoomen, aber irgendwie kann ich nicht mehr wie bei AS2 einfach eine Weiche mit einer Variablen stellen. Wie macht man das nun in AS3 ?
Code: | con.mc1.buttonMode = true
con.mc1.addEventListener(MouseEvent.CLICK, clicker );
var inFocuse:int;
function clicker(e:Event):void
{
if(inFocuse != 1){
var myTweenX:Tween = new Tween(Object(this).con, "scaleX", Strong.easeOut, this.scaleX, 0.5, 3, true);
var myTweenY:Tween = new Tween(Object(this).con, "scaleY", Strong.easeOut, this.scaleY, 0.5, 3, true);
inFocuse = 1;
}else{
inFocuse = 0;
var myTweenX:Tween = new Tween(Object(this).con, "scaleX", Strong.easeOut, this.scaleX, 1, 3, true);
var myTweenY:Tween = new Tween(Object(this).con, "scaleY", Strong.easeOut, this.scaleY, 1, 3, true);
}
} |
er sagt mir hier was von doppelter Variablendefinition, aber ich habe doch extra eine IF_Abfrage reingebaut ?!
Zuletzt bearbeitet von Flipkick am Di 23.11.2010 11:25, insgesamt 1-mal bearbeitet
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 23.11.2010 11:58
Titel
|
|
|
Als erstes geh mal auf www.greensock.com und lad die da die Packete für TweenLite/TweenMax runter
und dann versuch mal:
Code: |
import com.greensock.TweenLite;
con.mc1.addEventListener(MouseEvent.MOUSE_OVER, hover);
con.mc1.addEventListener(MouseEvent.MOUSE_OUT, hover);
function hover(e:MouseEvent):void{
var num:Number = (e.type == MouseEvent.MOUSE_OVER) ? 1 : .5;
TweenLite.to(e.currentTarget, .5, {scaleX: num, scaleY: num});
};
|
|
|
|
|
|
Anzeige
|
|
|
Flipkick
Threadersteller
Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht:
|
Verfasst Di 23.11.2010 12:30
Titel
|
|
|
Hallo,
ja mit Greensock hatte ich schon gearbeitet, habe aber das Problem, dass mein Button in einem MC ist und wenn man über den Button drüber geht, soll sich der ganze MC zoomen
con.button < ist mein Button
con < der soll zoomen inkl. Button, wenn man Button klickt o.ä.
ich kann immer nur ein direkten Listener machen > wenn über Objekt, dann mach was damit....aber wie kann ich andere Objekte steuern ?!
PS auch danke für die andere Hilfe.
|
|
|
|
|
Flipkick
Threadersteller
Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht:
|
Verfasst Di 23.11.2010 12:34
Titel
|
|
|
ok ich glaube ich habe mein Problem....es funktionietr, allerdings scheint mein MC zu groß zu sein, so dass er immer auf 100% steht.
|
|
|
|
|
Flipkick
Threadersteller
Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht:
|
Verfasst Di 23.11.2010 12:37
Titel
|
|
|
also ich habe mal den Code geändert:
Code: | import com.greensock.TweenLite;
con.addEventListener(MouseEvent.MOUSE_OVER, hover);
con.addEventListener(MouseEvent.MOUSE_OUT, hover);
function hover(e:MouseEvent):void{
trace("da");
var num:Number = (e.type == MouseEvent.MOUSE_OVER) ? 1 : .5;
TweenLite.to(e.currentTarget, .5, {scaleX: num, scaleY: num});
}; |
jedoch führt er die Funktion aus, tweent aber den MC nicht ?!!?
wenn ich jedoch > con.mc1. schreibe tweent er den MC darin !?! ich möchte aber den gesamten tweenen ?
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 23.11.2010 14:06
Titel
|
|
|
Was gibt er dir aus, wenn du in die Function ein trace(e.target, e.currentTarget); ausgibst
|
|
|
|
|
Flipkick
Threadersteller
Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht:
|
Verfasst Di 23.11.2010 14:31
Titel
|
|
|
Code: | da: [object MovieClip] [object MovieClip] |
Das hier, wenn ich nur den MC Con angewählt habe...
|
|
|
|
|
Flipkick
Threadersteller
Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht:
|
Verfasst Di 23.11.2010 14:35
Titel
|
|
|
habe jetzt mal ein bisschen gefuscht und in meinen MC Con noch einen MC mit MC1 reingelegt, welche wiederum der große MC ist, den ich eigentlich tweenen will und es funktioniert
aber trotzdem muss es doch möglich sein, dass ich einfach eine MC tweenen kann, aber irgendwie muss ich immer erst in den eigentlich MC rein !?!?!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Flash Button mit Animation wenn Cursor den Button Verlässt?
[html/css] Submit-Button ohne Button
Button in movieclip-button
Button
[js] button diasabled ???
Flash Button
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|