Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-03-2007, 10:37   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
analoge Uhr

Hallo,
ich weis das wurde oft betrachtet aber trotzdem.
Ich habe das tut von flashangel genutzt.
Das funktioniert auch ganz gut wenn ich beim veröffentlichen auf Flash 5 stelle. wenn ich flash 6,7,8 einstelle funktioniert die uhr nichtmehr.
was muss ich im code anders machen:
Code:
movieclip.prototype.analoguhr = function () {
	Zeit = new Date();			
	sekunden=Zeit.getSeconds();	
	minuten=Zeit.getMinutes();
	stunden=Zeit.getHours();	
	sek._rotation = sekunden*6;
	min._rotation = minuten*6;
	std._rotation = stunden*30+minuten*0.5
	if (stunden == 0 && minuten == 0 && sekunden == 0) {datum()}
	if (stunden < 10) {stunden = "0"+stunden;}
	if (minuten < 10){minuten = "0" + minuten;}
	if (sekunden < 10){sekunden = "0" + sekunden;}
	_root.uhrfeld= (stunden+":"+minuten+":"+sekunden);
}											
movieclip.prototype.datum = function() {
	zeit=new Date();
	feld = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag")
	tag=zeit.getDate();
	tagfeld = feld[zeit.getDay()];
	monat=zeit.getMonth()+1;
	jahr=zeit.getFullYear();
	if (tag < 10) {tag = "0"+tag;}
	if (monat < 10){monat = "0" + monat;}
	zeitfeld= (tag+"."+monat+"."+jahr);
}
fscommand ("allowscale", "false");
datum()
ich danke für jede hilfe
jomolungma ist offline   Mit Zitat antworten
Alt 04-03-2007, 10:44   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Richtige Schreibweise!
- anstatt "movieclip" jetzt "MovieClip"

Variablen müssen einen Wert besitzen bevor mit diesen gerechnet werden kann!
PHP-Code:
// ging früher:
var x;
trace( (1) );

// sollte jetzt so gemacht werden
var 0;
trace( (1) ); 
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 04-03-2007, 11:28   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
Es funktioniert jetzt. Ich musste aber das Script aus der Hauptscene in den Movieclip der Zeiger legen. Konnte es nicht zum laufen bringen mit _root.Uhr.sek

Geändert von jomolungma (04-03-2007 um 11:41 Uhr)
jomolungma ist offline   Mit Zitat antworten
Alt 04-03-2007, 12:23   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
hat jemand ne Ahnung wie jetzt die serverseitige zeit hier einbringe ?
Aber ich will sie nicht dauernd abufen sondern nur einmal.
jomolungma ist offline   Mit Zitat antworten
Alt 04-03-2007, 12:33   #5 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
hallo

am einfachsten übergibst du die zeit per flashvars

also: <em.... flashvars="stime=<?php time() ?>" />


und im flash dann einfach time = new Date(Number(_root.stime));

g mario
troner ist offline   Mit Zitat antworten
Alt 04-03-2007, 12:54   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
aber da wird doch immer die zeit vom server abgerufen oder?
jomolungma ist offline   Mit Zitat antworten
Alt 04-03-2007, 13:10   #7 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
nein da wird genau einmal und zwar wenn php die seite parsed ein timestamp erzeugt!

g mario
troner ist offline   Mit Zitat antworten
Alt 04-03-2007, 13:14   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
ok super,
ich hab noch nicht mit den flashvars gearbeitet . wie sieht denn der volständige Tag in der html aus.
und das time = new Date(Number(_root.stime)); ersetzt dann mein Zeit = new Date();oder?
jomolungma ist offline   Mit Zitat antworten
Alt 04-03-2007, 13:19   #9 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
hallo

hier ein link zur adobe technote http://www.adobe.com/cfusion/knowled...fm?id=tn_16417

und ja das new Date(Number(_root.stime)); würde deins ersetzten!

g mario
troner ist offline   Mit Zitat antworten
Alt 04-03-2007, 14:51   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
mmh das funktioniert noch nicht. wie ist das in dem FlashVars Tag mit dem PHP aufruf?
MOmentan mach ich so wie du mir es geschrieben hast:
Code:
<param name="movie" value="polar.swf" />
            <param name="quality" value="high" />
            <param name=FlashVars value="stime=<?php time() ?>" />
            <embed src="polar.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="280" height="200">
            <embed src="polar.swf" FlashVars="stime=<?php time() ?>" />
da kommt eben nichts an.
jomolungma ist offline   Mit Zitat antworten
Alt 05-03-2007, 19:56   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
Hallo,
weis immernoch nicht wie Die Zeit an die Flashvar übergeben wird.
komm da irgendwie nicht weiter. Anzeige ist immer NaN.
GRuß Chris
jomolungma 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 08:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele