Flashhilfe.de - Flash Community

Variabe übertragen nach funktion [Flash CS4]

Forum > Flash Script und Tutorial Gesuche > Variabe übertragen nach funktion

 


AntwortenRegistrieren Seite1  

 08.07.2009, 19:51 
Beiträge: 46
Registriert: Jun 2009

Variabe übertragen nach funktion
ale Könner sind gefragt. Es geht um den Thread hier:
ActionScript:
1[url]http://www.flashhilfe.de/forum/actionscript-3-0/lokale-variable-ausserhalb-der-function-verwenden-250870-250870.html[/url]

hier mein code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
vor
.addEventListener(MouseEvent.CLICKsonst_vorwearts);//Erster EventListener
function sonst_vorwearts(evt:MouseEvent):void{//Das Problem beginnt. Eine function f&uuml;r den ersten EventListener
//Variablen
var imagesonst_lad:Number 0;
var 
imagesonstthumb_lad:Number 1;
var 
imagesonstthumbzu_lad:Number = -1;
nummer&uuml;bertragen();//zum Schluss wird  eine weitere function gesetzt, die alls variablen vermittler dienen sollte
//Variablen werden benutzt
}

zu.addEventListener(MouseEvent.CLICKsonst_zur&uuml;ck);//Zweiter EventListener, in dem die oben ver&auml;nderten variablen ben&ouml;tigt werden

function sonst_zur&uuml;ck(evt:MouseEvent):void{//Funktion des neuen EventListeners(2.Funktion)
function nummer&uuml;bertragen():void{//um die variablen zu &uuml;bertragen
//Gleiche Variablen werden benutzt.
}//Ende der 2.Funktion
?>


Im gorßen und ganzen, will ich einfach nur die definierten Variablen(die fett gedruckt sind), in die 2 function(der addEventlistener) übertragen, da sie in der 1 function verändert werden. Jetzt kommt eine Fehlermeldung, dass die Variablen(dick), in der 2 function nicht gefunden werden.
Bitte hilfe.

danke
Geändert von Aerzte1992 am 08.07.09 um 20:29 Uhr

 09.07.2009, 02:05Re1
Benutzerbild von skoda
Beiträge: 1152
Wohnort: Boston MA
Registriert: Feb 2006

ich setz meine var immer _root dann hab ich se ueberall

is zwar unschoen aber
no one died when clinton lied
 09.07.2009, 14:14Re2
Beiträge: 46
Registriert: Jun 2009

Themenautor/in

Danke für die Antwort. das heißt, dass es dann so aussehen würde:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
vor
.addEventListener(MouseEvent.CLICKsonst_vorwearts);//Erster EventListener
function sonst_vorwearts(evt:MouseEvent):void{//Das Problem beginnt. Eine function f&uuml;r den ersten EventListener
//Variablen
var _root.imagesonst_lad:Number 0;
var 
_root.imagesonstthumb_lad:Number 1;
var 
_root.imagesonstthumbzu_lad:Number = -1;
nummer&uuml;bertragen();//zum Schluss wird  eine weitere function gesetzt, die alls variablen vermittler dienen sollte
//Variablen werden benutzt
}

zu.addEventListener(MouseEvent.CLICKsonst_zur&uuml;ck);//Zweiter EventListener, in dem die oben ver&auml;nderten variablen ben&ouml;tigt werden

function sonst_zur&uuml;ck(evt:MouseEvent):void{//Funktion des neuen EventListeners(2.Funktion)

//Gleiche Variablen werden benutzt.
}//Ende der 2.Funktion
?>
 
nicht sichtbar bei eingeloggten Mitgliedern
 09.07.2009, 14:19Re3
Benutzerbild von RustyCake
Beiträge: 1769
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

Ich denke eher das gemeint ist, die Variablen in die MainTimeLine zu schreiben.
Obiger Syntax wirft Dir einen Fehler aus.
Ausserdem heist "_root" in AS3 "root".
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"
 09.07.2009, 15:55Re4
Beiträge: 46
Registriert: Jun 2009

Themenautor/in

wasist schnell nochmal die MainTimeline???
VLT.Zeitleiste (ich bin kein loser)
Geändert von Aerzte1992 am 09.07.09 um 16:00 Uhr

 09.07.2009, 16:22Re5
Benutzerbild von RustyCake
Beiträge: 1769
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

Der Hauptfilm.
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"
 
nicht sichtbar bei eingeloggten Mitgliedern
 09.07.2009, 17:01Re6
Beiträge: 46
Registriert: Jun 2009

Themenautor/in

ok, hab ich versucht bekomme aber trotzdem Fehlermeldungen. Mittlerweile versuche ich, am Ende meiner ersten function, 2 weitere functionen zu erstellen. Aber wenn ich diese in der nächsen function abrufe kommt:"möglicherweise undefinierte Methode."erste function am ende:
PHP:
1
2
3
4
5
6
7
8
9
<?
}


weiterefunction (imagesonstthumb_lad);
weiterefunction2 (imagesonstthumbzu_lad);
}
?>

nächste function.
PHP:
1
2
3
4
5
6
7
<?
function sonst_zur&uuml;ck(evt:MouseEvent):void{

function 
weiterefunction(imagesonstthumb_lad:Number):void{
function 
weiterefunction2(imagessonstthumbzu_lad:Number):void{
?>

und die fehlermeldung entsteht
 09.07.2009, 20:34Re7
Benutzerbild von skoda
Beiträge: 1152
Wohnort: Boston MA
Registriert: Feb 2006

umlaute ae oe usw niemals in functionsnamen verwenden - !!!! am bestens nirgendswo
no one died when clinton lied
 09.07.2009, 20:47Re8
Beiträge: 46
Registriert: Jun 2009

Themenautor/in

Danke, aber das wird mein prloblem nicht lösen
 09.07.2009, 20:52Re9
Beiträge: 46
Registriert: Jun 2009

Themenautor/in

es handelt sich um die 2 functionen weiterfun... .
 09.07.2009, 21:07Re10
Benutzerbild von skoda
Beiträge: 1152
Wohnort: Boston MA
Registriert: Feb 2006

na da seh ich auf anhang das }}} klammern fehlen die die func schliessen
oder du hast sie nicht  mit hier her kopiert :)
no one died when clinton lied
 09.07.2009, 21:08Re11
Beiträge: 46
Registriert: Jun 2009

Themenautor/in

passt schonmal, habe eine andere lösung. danke
 09.07.2009, 21:48Re12
Benutzerbild von skoda
Beiträge: 1152
Wohnort: Boston MA
Registriert: Feb 2006

dann poste die doch hier vlt hilft es anderen

T
no one died when clinton lied
 09.07.2009, 21:58Re13
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4906
Wohnort: zuhaus
Registriert: Apr 2004

hi,
wie schon im thread den du im ersten post erwähnst ist ja das problem eigentlich beschrieben:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var testvar:Number = 0;
var testvar2:Number = 0;

butn.addEventListener(MouseEvent.CLICK,eventListener);

function eventListener(event:Event):void
{
      testvar = 100;
      function1();
}

function function1():void
{
    testvar2 = 500;
    function2();
}

function function2():void
{
    trace(testvar) // 100
    trace(testvar) // 500
}


wenn du innerhalb der funktion eine variable definierst

ActionScript:
1
2
3
4
5
6
7
8
9
10
function function3():void
{
    var testvar3:Number = 700;
    function4();
}

function function4():void
{
    trace(testvar3) // das geht logischerweise nicht
}


variablen an funktionen übergeben kannst du so:

ActionScript:
1
2
3
4
5
6
7
8
9
10
function function5():void
{
    var testvar4:Number = 700;
    function6(testvar4);
}

function function6(testvar:Number):void
{
    trace(testvar) // 700
}
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Geändert von springer am 09.07.09 um 21:58 Uhr

 09.07.2009, 22:12Re14
Beiträge: 46
Registriert: Jun 2009

Themenautor/in

Danke für deine Hilfe. Habs zwar schon anders gelöst, werds mir aber gut merken. Danke
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de