Επικάλυψη εικόνων

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Yawkin
Δημοσιεύσεις: 15
Εγγραφή: 13 Νοέμ 2004 14:26

Επικάλυψη εικόνων

Δημοσίευση από Yawkin » 14 Δεκ 2006 13:00

Καταρχάς θα ήθελα να ευχαριστήσω το spookyb52 γιατί με το tutorial του έμαθα εύκολα και γρήγορα τα βασικά στο flash.

Θα ήθελα όμως να κάνω μία ερώτηση σχετικά με επικάλυψη εικόνων.

Συγκεκριμένα, έχω ένα αυτοκίνητο και 4 ρόδες σαν ξεχωριστές εικόνες. Θέλω να βάλω τις ρόδες έτσι ώστε να φαίνονται ότι είναι κάτω από το αυτοκίνητο. Και οι ρόδες θα μπορούν να στρίβουν.

Απ όσο κατάλαβα, η τελευταία εικόνα που τοποθετείς έρχεται πάνω-πάνω και καλύπτει τις υπόλοιπες. Ετσι έβαλα πρώτα τις ρόδες και μετά το αυτοκίνητο.

Η εικόνα με το αυτοκίνητο έχει γύρω-γύρω άσπρο (κενή περιοχή) και αυτό το άσπρο καλύπτει τις ρόδες.

Αυτό που θέλω να μάθω είναι αν υπάρχει κάτι σαν τη "Διαφανή Σχεδίαση" του mspaint, δηλαδή να τοποθετήσω το αυτοκίνητο έτσι ώστε τα λευκά του μέρη να είναι διαφανή.



Α! και κάτι άλλο. Πήγα στις ιδιότητες του frame και μεγάλωσα την περιοχή. Κατά την εκτέλεση έβαλα σαν όριο κίνησης του αυτοκινήτου την περιοχή που ορίζεται από τα _level0._width και _level0._height αλλά εκεί έχει άλλες τιμές, πιο μικρές (με περιορίζει να κινηθώ μέσα σε ένα μικρό χώρο). Πώς μπορώ να δω τις διαστάσεις του frame μέσα από το ActionScript?

Ευχαριστώ :)

spookyb52
Δημοσιεύσεις: 1891
Εγγραφή: 23 Ιαν 2002 01:00
Τοποθεσία: Lost in the mansion
Επικοινωνία:

Επικάλυψη εικόνων

Δημοσίευση από spookyb52 » 14 Δεκ 2006 20:27

Αρχικά thnx

Άς δούμε μία μία τις ερωτήσεις σου
Yawkin έγραψε:Απ όσο κατάλαβα, η τελευταία εικόνα που τοποθετείς έρχεται πάνω-πάνω και καλύπτει τις υπόλοιπες. Ετσι έβαλα πρώτα τις ρόδες και μετά το αυτοκίνητο.
Δέν ξέρω άν κατάλαβα καλά αλλά

-Άν θές να βάλεις δύο αντικέιμενα στον ίδιο χώρο μήν τα βάζεις στο ίδιο layer. Βάλε αυτό που θές να είναι από κάτω σε χαμηλότερο Layer

πχ στο timeline

Layer με το body του αυτοκινήτου
Layer με τις ρόδες του αυτοκινήτου

Yawkin έγραψε:Η εικόνα με το αυτοκίνητο έχει γύρω-γύρω άσπρο (κενή περιοχή) και αυτό το άσπρο καλύπτει τις ρόδες.
Να υποθέσω πώς εννοείς το transparency? Άν μιά εικόνα που εισάγαμε στο flash πρέπει να καθαριστεί και θέλουμε να το κάνουμε αυτό μέσα στο flash ακολουθούμε την παρακάτω διαδικασία

1) Επιλέγουμε πάνω στο stage την εικόνα
2) Ενώ την έχουμε επιλεγμένη πατάμε τον συνδυασμό ctrl+B
εναλλακτικά: δεξί κλίκ και break apart η απο το μενού modify/break appart (ανάλογα την έκδοση του flash)
3) Στη συνέχεια αφαιρούμε τα κομμάτια που δέν χρειαζόμαστε με τα εργαλεία (lasso tool, eraser κτλ)

Μπορείς να εισάγεις transparent image στο flash σε μορφή gif η png αλλά για να το επεξεργαστείς μέσα στο flash θα πρέπει να γίνει πρώτα break appart

Ένα ποσοστό διαφάνειας μπορείς να βάλεις άν μετατρέψεις το γραφικό σου σε movie η graphic symbol και στη συνέχεια από τα properties μεταβάλλεις το alpha chanel του (στο drop menu Color)

Από το flash 8 μπορείς να ρυθμίσεις το alpha και σε χρώμα που βάζεις μέσα στο flash. Έχει προστεθεί στην παλέτα με τα χρωματα η επιλογή για alpha
Yawkin έγραψε:Πώς μπορώ να δω τις διαστάσεις του frame μέσα από το ActionScript?
Τα frames δέν έχουν διαστάσεις. Άν εννοείς το stage με τα
Stage.height
Stage.width
Άν αναφέρεσαι σε κάποιο movie symbol :arrow:

myGloriousSymbol._height η this._width κτλ

Πρόσεξε τώρα πώς πρίν το height βάζουμε underscore _height
Life is like a fast car on an icy road. Brakes don't work, yes I know it, but I step on the gas
Garage punk | Rockabilly | Rock 'n' Roll | Stoner

Yawkin
Δημοσιεύσεις: 15
Εγγραφή: 13 Νοέμ 2004 14:26

Επικάλυψη εικόνων

Δημοσίευση από Yawkin » 14 Δεκ 2006 22:50

Φίλε spooky σ΄ευχαριστώ και πάλι για την πολύτιμη βοήθειά σου. Το δοκίμασα με το transparency και δουλεύει μια χαρά (λίγο παίδεμα βέβαια το καθάρισμα της εικόνας αν και διασκεδαστικό)

Δοκιμάζω τώρα με τα πολλαπλά layers και βλέπω ότι είναι όντως πιο εύχρηστο

Απάντηση

Επιστροφή στο “Flash γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες