Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-10-2005, 09:47   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 2
Hintergrund Uhrzeit gesteuert

Hallo zusammen,

kann mir einer von Euch vielleicht helfen?

habe folgendes Actionscript und würde gerne das abend um 20 Uhr und morgens um 6 Uhr sich das Hintergrund ändert.

var meinDatum = new Date();
_root.onEnterFrame = function()
{
var hour = meinDatum.getHours

if (hour >=20 and hour <6)
{
gotoAndStop("nacht")
}
else
{
gotoAndStop("tag")
}
}

Danke für Euere Hilfe.

Gruß Boris

P.S. Habe ein Bild von der zeitleiste Angehangen
Angehängte Dateien
Dateityp: pdf Bild 1.pdf (7,2 KB, 5x aufgerufen)
sirob20 ist offline   Mit Zitat antworten
Alt 21-10-2005, 10:16   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
if (hour >=20 and hour <6)

Eine Zahl kann schlecht größer
als 20 sein und gleichzeit kleiner
als 6. Das rafft kein Interpreter.

Es langt doch schon zu sagen,
wenn hour > 20 ist.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 21-10-2005, 10:22   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 2
Habe die Zeile geändert klappt trotzdem nicht

if*(hour*<=6*and*hour*>=20)

muß sich ja auch tags auf das andere hintergrund bild wechseln und das mit else.

Danke

Boris
sirob20 ist offline   Mit Zitat antworten
Alt 21-10-2005, 10:23   #4 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
ui da lieg aber einiges im argen ...

also ...

Schritt 1:

Erstell einen neuen MovieClip, geb dem Clip 2 Schlüsselbilder und leg in jedes Schlüsselbild eins deiner Bilder. Das für Tag in Schlüsselbild 1, das für Nach in Schlüsselbild 2.

Dann erstellst du in dem MovieClip eine neue Ebene und schreibst in das erste Schlüsselbild dieser Ebene ein stop();

Dem MovieClip gibst du den Instanznamen "background_mc" (ohne die Anführungszeichen.)


Schritt 2:

Geh zurück auf die Hauptzeitleiste und da in das erste Schlüsselbild der Ebene in der du Skripte lagerst, wenn du keine eigene Ebene dafür hast dann in irgenein erstes Schlüsselbild, da schreibst du folgendes:

PHP-Code:
change_back("background_mc");

function 
change_back(target_mc) {
  
changeDate = new Date();

  
rec_hour changeDate.getHours();

  if(
rec_hour >= && rec_hour 20) {
    
_root[target_mc].gotoAndStop(1);
  } else {
    
_root[target_mc].gotoAndStop(2);
  }

Das wäre die einfache Variante, wenn du willst das sich das bild ändert wenn ein user um 19:59 auf deine Seite kommte und bis 20:10 drauf bleibt müsstest du das ganze mit einem setInterval oder einem onEnterFrame verbinden.
__________________
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 21-10-2005, 10:32   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
@ sirob20

Ja wie kann denn eine Zahl
kleiner als 6 sein und gleichzeitig
größer als 20?

Sei doch so nett und nenne mir so eine Zahl.
Ich glaube da können alle Wissenschaftler
einpacken und sich auf die Terasse legen.
Damit würdest Du jegliche bislang bekannte
Logik in den Schatten stellen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 13-05-2008, 14:56   #6 (permalink)
Neuer User
 
Registriert seit: May 2008
Ort: Köln
Beiträge: 4
Question Definierter

Hallo zusammen,

leider ist dieser FRED hier schon aus 2005 ... möchte etwas ähnliches erstellen. Allerdings mit dem Unterschied, dass ich noch genauer steuern möchte.

Kann ich diesés Scrip abändern? So wie er hier steht klappt es wunderbar ... allerdings hilft mir nicht weiter ...

PHP-Code:
change_back("background_mc"); 

function 
change_back(target_mc) { 
  
changeDate = new Date(); 

  
rec_hour changeDate.getHours(); 

  if(
rec_hour >= && rec_hour 20) { 
    
_root[target_mc].gotoAndStop(1); 
  } else { 
    
_root[target_mc].gotoAndStop(2); 
  } 

zum Beispiel
16:56-17:00 Uhr Clip 1
17:01-17:25 Uhr Clip 2
17:26-17:30 Uhr Clip 1
17:31-17:55 Uhr Clip 2
. . . . usw

dies ab 6 Uhr Morgens bis 19 Uhr Abends ...

Kann mir da jemand helfen ?

Gruss

Rudinho

Geändert von Rudinho (13-05-2008 um 15:09 Uhr)
Rudinho 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 16:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele