Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-07-2004, 12:25   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Ort: bei Düsseldorf
Beiträge: 76
Kleines Uhrenscript mit MING...

Hi zusammen,
hier hab ich ein kleines Script,das eine einfache Analoguhr realisiert. Geht wahrscheinlich irgendwie noch besser,aber bei mir funktioniert das.

Code:
<?php
ming_setScale(20.00000000);
ming_useswfversion(6);
$movie = new SWFMovie();
$movie->setDimension(320,240);
$movie->setBackground(0xad, 0x21, 0x06 );
$movie->setRate(16);// mx actionscript
$movie->nextFrame();
$movie->nextFrame();

$movie->add(new SWFAction("

myDate = new Date();
sec=myDate.getSeconds();
min=myDate.getMinutes();
hour=myDate.getHours();


_root.clear();
_root.lineStyle(2, 0x000000, 100);

i=0;

while(i<360)
{
_root.moveTo(160+(Math.sin((Math.PI/180)*i)*100),120+(Math.cos((Math.PI/180)*i)*100));
_root.lineTo(160+(Math.sin((Math.PI/180)*i)*110),120+(Math.cos((Math.PI/180)*i)*110));
i=i+30;
}

_root.moveTo(160,120);
_root.lineTo(160+(Math.sin((Math.PI/180)*(6*min))*100),120-(Math.cos((Math.PI/180)*(6*min))*100));

_root.moveTo(160,120);
_root.lineTo(160+(Math.sin((Math.PI/180)*(30*hour+0.5*min))*60),120-(Math.cos((Math.PI/180)*(30*hour+0.5*min))*60));

_root.lineStyle(2, 0xff0000, 100);
_root.moveTo(160+(Math.sin((Math.PI/180)*(6*sec))*90),120-(Math.cos((Math.PI/180)*(6*sec))*90));
_root.lineTo(160+(Math.sin((Math.PI/180)*(6*sec))*120),120-(Math.cos((Math.PI/180)*(6*sec))*120));

gotoAndPlay(2);"));
$movie->nextFrame();
header('Content-type: application/x-shockwave-flash');
$movie->output(4);
?>
Habt spass damit und verändert es,wie ihr es wollt.
Gruß,
SIGINT
sigint ist offline   Mit Zitat antworten
Alt 06-07-2004, 13:12   #2 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
mach doch maln kleines preview. bin doch zufaul die katze im sack aufn server zu packen
__________________
elias ist offline   Mit Zitat antworten
Alt 06-07-2004, 19:48   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Ort: bei Düsseldorf
Beiträge: 76
Hmm,
hier mal die SWF als Zip... hab leider keinen Webserver am Start.
Ich fang grade erst mit ActionScript an,also erwartet nichts besonderes

Gruß,
SIGINT
Angehängte Dateien
Dateityp: zip clock.zip (554 Bytes, 40x aufgerufen)
sigint ist offline   Mit Zitat antworten
Alt 06-07-2004, 19:57   #4 (permalink)
flashed Dude
 
Benutzerbild von tolleiv
 
Registriert seit: Mar 2002
Ort: _level0
Beiträge: 1.402
das ist ja geil - ich wollte schon immer mal wissen wie das aussieht wenn man vom php-aus flash-sachen schreibt

kann man das auch dirket ins html einbetten ?

die uhr sieht auch ganz praktisch aus

mfg
__________________
Die Basis unseres Denkens ist das der Verstand sich selbst erkennt.
Kyle Broslovski


Eigenlob stinkt ~ fast immer
tolleiv ist offline   Mit Zitat antworten
Alt 07-07-2004, 12:54   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Ort: bei Düsseldorf
Beiträge: 76
Hi tolleiv,
ich hab grade gemerkt,daß ich noch nie ein MING script per <embed> tag eingebunden hab: Das funktioniert unter Mozilla bei mir nämlich nicht
Ich hab die Scripte immer als SWF gespeichert und dann die SWF in die Seite eingebaut. Seltsamerweise versteht der Internet Explorer aber was ich meine und stellt alles richtig dar.Ich erstelle mal einen Thread zum Thema.

Gruß,
SIGINT
sigint ist offline   Mit Zitat antworten
Alt 07-07-2004, 14:34   #6 (permalink)
hmmmmm...
 
Benutzerbild von kenichi
 
Registriert seit: Feb 2004
Ort: deutschland
Beiträge: 112
ne analog uhr in flash...
..ne prima sache. sieht gut aus. die idee hatte ich auch mal als ich noch ganz neu war in AS. scheint ne newbie krankheit zu sein *gg*

hier ist was ich draus gemacht hatte. erinnert mich irgendwie immer an bahnhof!?
PHP-Code:
fscommand("allowscale"false);
fscommand("showmenu"false);

utc_time = new Date();

var 
utc_hours;
var 
utc_minutes;
var 
utc_seconds;

var 
diff_hours;
var 
diff_minutes;
var 
diff_seconds;

var 
clock_set false;

function 
SpecifyTime()
{
    
utc_hours utc_time.getUTCHours();
    
utc_minutes utc_time.getUTCMinutes();
    
utc_seconds utc_time.getUTCSeconds();
}

function 
SetClock()
{
    
clock_set true;
    
SpecifyTime();
    
    
_root.i_mc_pointer_h._rotation = ((30 utc_hours) + (0.5 utc_minutes));
    
_root.i_mc_pointer_m._rotation = ((utc_minutes) + (0.1 utc_seconds));
    
_root.i_mc_pointer_s._rotation = (utc_seconds);
}

function 
SyncClock()
{
    if(!
clock_set)
    {
        
SetClock();
    }

    
_root.i_mc_pointer_h._rotation += 0.00833;
    
_root.i_mc_pointer_m._rotation += 0.1;
    
_root.i_mc_pointer_s._rotation += 6;
}

clock_interval setInterval(SyncClock1000);
stop(); 
anbei auch mal ne swf und die fla im rar...

gruss,
keinichi
Angehängte Dateien
Dateityp: rar uhr.rar (22,1 KB, 28x aufgerufen)
__________________
Visit Amakiir.net - WoW Community and more!

Geändert von kenichi (07-07-2004 um 14:36 Uhr)
kenichi ist offline   Mit Zitat antworten
Alt 07-07-2004, 14:44   #7 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
na du nimmst die UTC zeit die ist halt anders als die user in deutschland und
du erzeugst das ganze auch nicht mit PHP und das ist der feine unterschied nicht die uhr als solches. MING ist eine PHPLib zum erzeugen von swf files auf dem server rein script basiert. ich hoffe die Lib wird noch weiter ausgebaut und unterstütz irgendwann AS2 und Flash7 dann wird vollkommen auf flash verzichtet
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 07-07-2004, 15:01   #8 (permalink)
hmmmmm...
 
Benutzerbild von kenichi
 
Registriert seit: Feb 2004
Ort: deutschland
Beiträge: 112
ja, tut mir leid.
ich werd mich nu auch inne ecke stellen und mich schaemen. ;o)

ne. ich hab halt nur das gegebene als anlass genommen, das ganze mal in der flash version zu zeigen. diese ming sache finde ich natuerlich klasse, da ich mir auch grade etwas php beibringe.
allerdings denke ich, das das niemals flash als solches ersetzen kann, da immernoch und weiterhin viel mit dem auge gearbeitet wird.
frag mal die ganzen grafiker. die tweenen sich doch so schon nen ast ab (nichts gegen die grafiker, bin ja irgendwie auch einer).

aber fuer scripter, wo ich mich auch gerne zuzaehle ist das natuerlich ne spassiege sache.

weiter so und gruss,
kenichi
__________________
Visit Amakiir.net - WoW Community and more!
kenichi ist offline   Mit Zitat antworten
Alt 07-07-2004, 16:00   #9 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Ort: bei Düsseldorf
Beiträge: 76
Ist schon ok: Für erfahrene Flash Coder ist die AS Uhr noch unter dem untersten Level,also absoluter Witz. Aber ich dachte, das Forum hat mir schon oft weitergeholfen,da musste ich etwas Code posten. Es gibt ja noch Anfänger,die ein Uhren-Script brauchen können. Die Bitmap-Uhr sieht überigens gut aus... vielleicht kann ich das auch per MING machen, dann könnte man das Hintergrundbild dynamisch aussuchen.

Gruß,
SIGINT

P.S.: Ich bin auch noch ein blutiger Anfänger, und hab nur eine Flash4 Lizens...
deshalb hoffe ich mit MING etwas mehr ActionScript lernen zu können.
Aber ich muss erstmal lernen die verschiedenen AS versionen zu unterscheiden
sigint ist offline   Mit Zitat antworten
Alt 07-07-2004, 19:21   #10 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
@kenichi na ich bin halt der progger und mache zurzeit alles mit script. das liegt aber eher an AS2 und Flash Mx 2004 da es durch die neue klassen struktur mitlerweile mgl. ist komplett auf die zeichentools zu verzichten mit einer kleinen aunahme und zwar alpgaTransparenzen bei Bitmaps. da muß man nochmal ran und in flash nacharbeiten. aber auch dafür gibt es ja das toll png2swf was natürlich schonwieder ganz cool ist.

@sigint wer nur ne flash4 lizenz hat für den ist das natürlich der hammer um as zu lernen. leider weiß ich gar nicht wie stabil dir unterstützung von MING in dem AS bereich ist ich glaube ich muß mal meinen server aktualisieren . aber ich glaube flash 6 ist stabil oder ???
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 07-07-2004, 21:20   #11 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Ort: bei Düsseldorf
Beiträge: 76
Angeblich soll Actionscript bis Flash6 ,bis auf ein paar ausnahmen, komplett unterstüzt werden... aber ich würde mich nicht darauf verlassen. Solange es läufz ist alles ok.. ansonsten mit Flash gegenprüfen. Ich leihe mir mal ein paar AS Bücher aus,dann hab ich eine richtige Lerngrundlage.

Gruß,
SIGINT
sigint ist offline   Mit Zitat antworten
Alt 08-07-2004, 01:01   #12 (permalink)
hmmmmm...
 
Benutzerbild von kenichi
 
Registriert seit: Feb 2004
Ort: deutschland
Beiträge: 112
hi,

ich hab mich grade mal in dieses ming reingelesen...
scheint ne echt geile sache zu sein! kann vor allem schon recht viel und kann nicht nur mit php, sondern auch mit c++, was ich sehr geil finde...
laesst sich auf jeden fall was draus machen...
__________________
Visit Amakiir.net - WoW Community and more!
kenichi 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 18:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele