Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-10-2009, 14:04   #1 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Variablenverfügbarkeit beschränken!

Hi!

Ich habe folgendes Problem:

Ich habe 20 MC's, die je nach anzahl pro seite auch ausgerichtet werden. also Beispielsweise MC 1-5 ist auf seite 1 zu sehen MC 6-8 ist auf Seite 2 zu sehen etc.

Klickt der Benutzer auf Next so sollen die MCs 1-5 verschwinden und die MCs 6-8 auftauchen. Hört sich nicht schwierig an und ist es eigentlich auch nicht. Damit ich weiss welche MCs jetzt erscheinen sollen kann ich die aktuelle seitennummer heranziehen. Also klickt der benutzer auf next wird die aktuelle seitenzahl um 1 erhöht, somit kann ich mit der voreingestellen MC anzahl pro seite auch feststellen welche MCs jetzt kommen usw.

Das funktioniert auch, obwohl mich hier schon interessieren würde ob es auch anders möglich ist. Das nächste ist, ich benötige ein paar variablen nur in einer funktion und nicht in den anderen. Wie kann ich denn variablen beschränken nur auf eine Funktion!

Vielen Dank schon einmal!
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 16-10-2009, 14:21   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von velocity. Beitrag anzeigen
Wie kann ich denn variablen beschränken nur auf eine Funktion!
Mit "var" davor?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 16-10-2009, 14:56   #3 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Hi!

Danke erstmal für den schnell Post!

Ja, soweit dachte ich mir das auch! *g*
leider funktioniert das so nicht!

Folgende Situation:

Ich habe einen Effekt wie etwas verschwindet in ein interval gepackt, damit ich später mit der schnelligkeit noch spielen kann.

Dann habe ich auc heinen Effekt wie die nächsten Module wieder erscheinen, auch in ein Interval gepackt.

funktion eins()
{
var x = 3+3;

}

funktion zwei()
{
trace(x);
//Gibt 3 aus! Obwohl ich nicht möchte dass auf die Variable zugegriffen werden kann.

}

Oder müssen die Variablen je Funktion auch unterschiedliche Namen haben! Hmm...klingt etwas verwirrend wenn ich mir das so nochmal durchlese! *g*

Kurzfassung:
In Funktion 1 soll es eine variable x geben. In funktion 2 soll es aber auch eine varialbe x geben. Beide sollen aber ansich nichts miteinander zu tun haben!
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.

Geändert von velocity. (16-10-2009 um 14:57 Uhr)
velocity. ist offline   Mit Zitat antworten
Alt 16-10-2009, 15:43   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von velocity. Beitrag anzeigen
funktion eins()
{
var x = 3+3;

}

funktion zwei()
{
trace(x);
//Gibt 3 aus! Obwohl ich nicht möchte dass auf die Variable zugegriffen werden kann.

}
Das kann nicht sein.
'x' stirbt, wenn die Funktion 'eins' abgearbeitet ist.
Dann hast noch irgendwas anderes am Start, also x außerhalb nochmal deklariert oder so…
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 16-10-2009, 15:43   #5 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Ich versteh das Problem nicht so ganz?

PHP-Code:
function eins():Void {
  var 
x:Number 3;

  
trace(x);
}

function 
zwei():Void {
  var  
x:Number 5;

  
trace(x);
}

eins();
zwei();
eins();
zwei();

trace(x); 
Das gibt doch 3,5,3,5 aus ... und das trace(x); ein undefined, genau wie zu erwarten war weil Variablen die mittels var in einer Funktion initialisiert werden auch nur innerhalb der Funktion leben.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 16-10-2009, 18:11   #6 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Hi!

OK, hatte einen fehler, sorry! *g*

Weil wir aber gerade darüber sprechen, mir kommt das ganze etwas umständlich vor, aber eine andere möglichkeit gibt es ansich glaube ich auch nicht. Zumindest keine die viel sinnvoller wäre.

Was ich mich frage ist, ob es nicht möglich ist eine Berechnung die in mehreren funktionen durchgeführt wird und immer die selbe ist in eine eigene Funktion zu verfrachten und andere funktionen greifen darauf zu. Wie gesagt, ich benötige aber 1. mehrere rückgabewerte als einen und die Variablen dürfen nur in der funktion verwendet werden können.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 16-10-2009, 19:41   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
alles geht ...
Code:
function quadro(x:Number):Number {
  return x*x;
}

function eins(x:Number):Number {
  return x+quadro(x+2);
}

function zwei(x:Number):Array{
  return [quadro(x-1),quadro(x+1)];
}

trace(quadro(7));
trace(eins(7));
trace(zwei(7));
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variablenverfügbarkeit in Klassen Tom Flash ActionScript 2 1 23-05-2006 19:21
Linienanzahl beschränken??? sizuh ActionScript 1 2 10-02-2006 11:30
mausaktion beschränken Knoude Flash MX 12 27-10-2003 12:48
Farbwechsel beschränken torstenta Flash MX 4 04-09-2003 09:56
variablenverfügbarkeit und -typ tobau ActionScript 1 18 24-08-2003 13:04


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele