Προς το περιεχόμενο

Βοήθεια για τοποθέτηση ActionScript σε Flash


Καριώτης1

Προτεινόμενες αναρτήσεις

Βρήκα στο Ιντερνετ ένα tutorial για να φτιάξω ένα ψηφιακό ρολόι σε μορφή Flash (χρησιμοποιώ το Flash MX της Macromedia) αλλά κόλησα στην τοποθέτηση του ActionScript. Δηλάδή σε πιο μέρος της παλέτας action πρέπει να το βάλω για να δουλέψει το ρολόι.Εγώ τον κώδικα ( ActionScripτ ) τον έβαλα στις variabiles αλλά μάλλον δεν είναι το σωστό μέρος γιατί το ρολόι δεν δούλεψε. Το ActionScript είνα αυτό:

// Gets the date and time info from the local computers clock

myDate = new Date();

//Gets the hours and adds a zero if the number is a single digit like this: 01

var hours = myDate.getHours()>9 ? myDate.getHours() : "0"+myDate.getHours();

 

//Gets the minutes and adds a zero if the number is a single digit like this: 01

var minutes = myDate.getMinutes()>9 ? myDate.getMinutes() : "0"+myDate.getMinutes();

 

//Gets the seconds and adds a zero if the number is a single digit like this: 01

var seconds = myDate.getSeconds()>9 ? myDate.getSeconds() : "0"+myDate.getSeconds();

 

// Displays the time like this: 00 . 01 : 01

myTime = (hours + " . " + minutes + " : " + seconds);

 

και για να πάρετε μια πλήρη εικόνα του tutorial κοιτάξτε εδώ :http://www.webwasp.co.uk/tutorials/a...k/tutorial.php

Ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

O actionscript κώδικας θα μπεί σε δικό του layer.

Στο layer αυτό θα δημιουργίσεις δύο blank keyframes και στο πρώτο θα βάλεις των κώδικα:

 

>// Gets the date and time info from the local             computers clock
             myDate = new Date();           //Gets the hours and adds             a zero if the number is a single digit like this: 01
               var hours = myDate.getHours()>9             ? myDate.getHours() : "0"+myDate.getHours();
    //Gets the minutes and adds       a zero if the number is a single digit like this: 01
               var minutes = myDate.getMinutes()>9       ? myDate.getMinutes() : "0"+myDate.getMinutes();
    //Gets the seconds and adds       a zero if the number is a single digit like this: 01
               var seconds = myDate.getSeconds()>9       ? myDate.getSeconds() : "0"+myDate.getSeconds();
    // Displays the time like       this: 00 . 01 : 01
     myTime = (hours + " . " + minutes       + " : " +       seconds);

και στο δέυτερο blank keyframe βάλε:

>gotoAndPlay(1); 

 

Δεν ξέρω αν σε βοηθάει αυτο που σου είπα..στο tutorial τα λέει όλα μια χαρά απ'οτι είδα.

Α,και σε περίπτωση που δεν ξέρεις που γράφεις τον κώδικα..πάτα F9 και θα βγεί το actionscript panel.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το πρόβλημα είναι ότι δεν έχω καταφέρει να βάλω το script στην σωστή θέση . Δηλαδή όταν ανοίξης το actionscript panel παρουσιάζονται κάποιες επιλογές π.χ. movie clip control, movie control,variables κ.α. που ακριβώς πρέπει να βάλω το script;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...