Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-04-2010, 10:21   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Ort: Karlsruhe
Beiträge: 21
if abfrage - brauche dringend hilfe!!!

hallo zusammen...

Mach hier gerade seit stunden für eine einfache if-Abfrage rum und bekomms einfach nicht gebacken!!

wahrscheinlich ganz einfach??!!

wenn z.B. die Sekunde kleiner ist ein ein Zeichen, schreib mir bitte eine null davor!

if(length(sekunde)<2){sekunde = "0"+sekunde;}


Die if abrage habe ich auskommentiert, das Script an sich funktioniert aber nicht mit dieser if-Anweisung....

Ich hab nen MC (date_mc) darin befinden sich zwei dynamische TXTFelder:
anzeige_uhr
anzeige_datum

auf der Szene folgendes Script:


var datumate = new Date();

var tag:int=datum.getDate();
var monat:int =datum.getMonth()+1;
var jahr:int = datum.getFullYear();
var wochentag:int = datum.getDay()-1;

var dayArray:Array = new Array("Montag","Dienstag","Mittwoch","Donnertsag", "Freitag","Samstag","Sonntag");

date_mc.anzeige_datum.text=dayArray[wochentag]+" den "+tag.toString()+"."+monat.toString()+"."+jahr.toS tring();

//////////////////////////////////////////////////////////////
var uhrate = new Date();

var stunde:int=uhr.getHours();
var minute:int=uhr.getMinutes();
var sekunde:int=uhr.getSeconds();

/*if(stunde.length<2){stunde = "0"+stunde;}

if(length(minute)<2){minute = "0"+minute;}

if(length(sekunde)<2){sekunde = "0"+sekunde;}
*/


date_mc.anzeige_uhr.text=stunde.toString()+":"+min ute.toString()+":"+sekunde.toString();


KANN MIR BITTE JEMAND HELFEN???
chriative ist offline   Mit Zitat antworten
Alt 21-04-2010, 11:07   #2 (permalink)
Banned
 
Registriert seit: Feb 2010
Beiträge: 43
so auf den ersten blick würde ich sagen :

du machst z.b.

var stunde:int=uhr.getHours();

stunde ist nun ein integer (ganzahl) auf den du dann eine zeichenkettenoperation (für strings) anwendest : stunde = "0"+sekunde;
eierhugo ist offline   Mit Zitat antworten
Alt 21-04-2010, 11:31   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Ort: Karlsruhe
Beiträge: 21
wie müsste ich dann hier vorgehen?

hab kaum bis keine erfahrung mit AS3... nur mit AS2

bekomme andauernd fehlermeldungen:

1180: Aufruf einer möglicherweise undefinierten Methode length.
1067: Implizite Umwandlung eines Werts des Typs String in einen nicht verwandten Typ int.
1060: Migrationsfehler: Die Methode length wird nicht mehr unterstützt. Verwenden Sie stattdessen die Eigenschaft length des Arguments..

???


muss ich den int umwandeln in einen String? wenn ja WIE? oder ...???

haste ne kurze erklärung für mich, damit ich das endlich verstehe?!!!
chriative ist offline   Mit Zitat antworten
Alt 21-04-2010, 13:02   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Ort: Karlsruhe
Beiträge: 21
habs hin bekommen!

heir mein Script:

var datumate = new Date();

var tag:int=datum.getDate();
var myTag:String= String(tag);
if(myTag.length<2){myTag= "0" + myTag;}

var monat:int =datum.getMonth()+1;
var myMon:String= String(monat);
if(myMon.length<2){myMon= "0" + myMon;}

var jahr:int = datum.getFullYear();
var myJahr:String= String(jahr);


var wochentag:int = datum.getDay()-1;
var dayArray:Array = new Array("Montag","Dienstag","Mittwoch","Donnertsag", "Freitag","Samstag","Sonntag");

date_mc.anzeige_datum.text=dayArray[wochentag]+" den "+myTag+"."+myMon+"."+myJahr;

//////////////////////////////////////////////////////////////
var uhrate = new Date();

var stunde:int=uhr.getHours();
var myStd:String= String(stunde);
if(myStd.length<2){myStd= "0" + myStd;}


var minute:int=uhr.getMinutes();
var myMin:String= String(minute);
if(myMin.length<2){myMin= "0" + myMin;}

var sekunde:int=uhr.getSeconds();
var mySek:String= String(sekunde);
if(mySek.length<2){mySek= "0" + mySek;}


date_mc.anzeige_uhr.text=myStd+":"+myMin+":"+mySek ;
chriative ist offline   Mit Zitat antworten
Alt 21-04-2010, 13:09   #5 (permalink)
Banned
 
Registriert seit: Feb 2010
Beiträge: 43
1067: Implizite Umwandlung eines Werts des Typs String in einen nicht verwandten Typ int.


Das war das was ich meinte - Du hattest einfach nur die Typen durcheinander geschmissen ...
eierhugo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, einsteiger; if-anweisung, new date

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
[Flash CS3] Brauche dringend Hilfe!! Jay-alai Flash Einsteiger 8 13-12-2008 17:35
Brauche dringend Hilfe!!!! pLaN58 ActionScript 1 3 17-06-2004 20:11
Dringend hilfe mit Abfrage! nxfxcom PHP und MySQL 3 06-04-2004 12:02
SOS brauche dringend Hilfe tolleiv Am Rande 2 20-08-2003 15:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele