Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-02-2006, 07:13   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 10
Question Dynamischer Zugfahrplan

hallo, hab folgendes problem.

möchte einen dynamischen zugfahrplan erstellen, der so funktionieren sollte:
1. auswahl abfahrtbahnhof
2. auswahl ankunftbahnhof
3. auswahl abfahrtszeit
4. dynamische ausgabe ankunftszeit (zeitunterschiede zwischen den bahnhöfen bleiben immer dieselben)

hat jemand eine ahnung wie man sowas realisieren könnte??
Das problem besteht darin, dass es auch möglich sein soll in beide richtungen die zeiten auszugeben, sprich nicht nur von a nach z, sondern auch von z nach a, oder von m nach b (wobei a für abfahrt und z für ankunftsbahnhof) steht.

danke der unterstützung!!
masuno ist offline   Mit Zitat antworten
Alt 06-02-2006, 16:32   #2 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
neben der ziemlich dicken aufgabe,
die datenmengen zu verarbeiten,
ist eine große herausforderung, an
die fahrplan-daten heranzukommen ...

oder hast du anschluss an die datenbank
der bundesbahn?

also, so aus'm bauch heraus würde ich sagen:
vergiss es!
AneBanane ist offline   Mit Zitat antworten
Alt 06-02-2006, 18:21   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 10
Unhappy lokaler fahrplan

Hi,

danke der antwort, aber es sollte was kleines, lokales sein.
Bin schon weitergekommen (file liegt als zip datei bei) aber leider erscheinen die weiteren bahnhöfe nicht im dynamischen textfeld. Es bleibt dort beim ersten wert, der aus dem array gezogen wird.

Kann mir da jemand weiterhelfen.

Anbei der quellcode:

var abfahrt:Number = 0;

var abfahrtArr:Array = ["München", "Innsbruck", "Bozen", "Verona", "Bologna", "Rom"];

_root.right_btn.onRelease = function () {
++abfahrt; //zähle 1 dazu
trace(abfahrt);
}

_root.left_btn.onRelease = function () {
--abfahrt; //zähle 1 weg
trace(abfahrt);
}

abfahrt_txt.text=abfahrtArr[abfahrt]
ankunft_txt.text=abfahrtArr[++abfahrt]

stop();
Angehängte Dateien
Dateityp: zip fahrplan.zip (42,8 KB, 3x aufgerufen)
masuno ist offline   Mit Zitat antworten
Alt 06-02-2006, 19:15   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ich vermisse deine aktualisierung des textfeldes.
ActionScript:
  1. _root.right_btn.onRelease = function () {
  2. ++abfahrt
  3. anzeige(abfahrt)
  4. }
  5. anzeige=function(abfahrt){
  6. abfahrt_txt.text=abfahrtArr[abfahrt]
  7. ankunft_txt.text=abfahrtArr[++abfahrt]
  8. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 06-02-2006, 21:36   #5 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Zitat:
Zitat von HAY
hi
ich vermisse deine aktualisierung des textfeldes.
//...
abfahrt_txt.text=abfahrtArr[abfahrt]
ankunft_txt.text=abfahrtArr[++abfahrt]
//
Da hast' sie ja!

@Masuno: leider kann ich mit MacOSX-Dateien recht wenig anfangen! :-S
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 06-02-2006, 23:41   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
@bamboocha klar wird ja bei jedem 'onRelease' aufgerufen
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 07-02-2006, 07:23   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 10
Talking abfahrtsbahnhof nicht unterschreiten?

Super und danke für die schnelle Hilfe!!!

Jetzt muss ich rausfinden wie ich verhindere dass der wert negativ wird, sprich kleiner als 0 und größer als das letzte element des arrays.

Hab das mit ner if schleife probiert, aber no way...

sorry, aber hab bisher nur in flash gestaltet, as ist nicht mein domain, ist aber sehr spannend!!!

anbei der code:

stop();

var abfahrt:Number = 0;

var abfahrtArr:Array = ["München", "Innsbruck", "Bozen", "Verona", "Bologna", "Rom"];

_root.right_btn.onRelease = function () {
++abfahrt; //zähle 1 dazu
anzeige(abfahrt);
}

_root.left_btn.onRelease = function () {
--abfahrt; //zähle 1 weg
anzeige(abfahrt);
}

if (abfahrt<0){
abfahrt=0;
}


anzeige=function(abfahrt){
_root.abfahrt_txt.text=abfahrtArr[abfahrt]
_root.ankunft_txt.text=abfahrtArr[++abfahrt]
}
masuno ist offline   Mit Zitat antworten
Alt 07-02-2006, 11:15   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
wenn du deinen code so in dein frame schreibst wird er ja nur einmal
beim betreten aufgerufen und die functionen überhaupt nicht.
also überprüfe dein zähler in der function die beim button aufrufst.

PHP-Code:
abfahrt:Number 0;
abfahrtArr = ["München""Innsbruck""Bozen""Verona""Bologna""Rom"];
_root.right_btn.onRelease = function() {
    
anzeige(++abfahrt);
};
_root.left_btn.onRelease = function() {
    
anzeige(--abfahrt);
};
anzeige = function (wert) {
    if (
wert<0) {
        
abfahrt 0;
    } else if (
wert>abfahrtArr.length-2) {
        
abfahrt abfahrtArr.length-2;
    }
    
trace('AB= '+abfahrtArr[abfahrt]+'     AN= '+abfahrtArr[abfahrt+1]);
}; 
__________________
gruß Harry
HAY 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 05:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele