[AS2] Χάρτης σε movie clip - mouse wheel

ActionScript και Flex Προγραμματισμός

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

Απάντηση
pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 20 Δεκ 2009 18:21

Τοποθέτησα το χάρτη σε mask.
Με click κάνει drag.
Με τη ρόδα κύλησης του ποντικιού μαπορεί να κάνει zoom in-out.
Αν ναι υπάρχει ο κώδικας;

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από HeRu » 20 Δεκ 2009 18:50

Σε ποια Aactionscript version ?
Θα βοηθούσε αν έβαζες στο τοπικ σου μπροστά [AS2] ή [AS3]

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 20 Δεκ 2009 19:15

ΣΕ Actin script 2

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από HeRu » 20 Δεκ 2009 19:38

Κώδικας: Επιλογή όλων

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
   mymap._xscale += delta;
   mymap._yscale += delta;
}

Mouse.addListener(mouseListener);

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 20 Δεκ 2009 20:05

Εβαλα τον κώδικα:
στα movie clip και στο frame και δε δουλευει.
Πού πρέπει να βάλω τον κώδικα μιας και σε 50 frame έχω mask movie clip
και σε κάθε frame stop();
Ευχαριστώ.

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 20 Δεκ 2009 20:07

Αγνόησε την ερώτηση. το διώρθωσα.
Ευχαριστω παρα πολύ.

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 11 Ιαν 2010 18:31

Μπορούμε να σταματήσουμε τη ρόδα κύλισης στο zoom in-out όποτε εμεις θέλουμε;
Ευχαριστώ πολύ.

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από HeRu » 12 Ιαν 2010 09:52

Κώδικας: Επιλογή όλων

var MAXSCALE = 300;
var MINSCALE = 50;
var mouseListener:Object = new Object ();
mouseListener.onMouseWheel = function (delta)
{
	var newScale = Math.max (MINSCALE, Math.min (MAXSCALE, (mymap._xscale + delta)));
	mymap._xscale = newScale;
	mymap._yscale = newScale;
};

Mouse.addListener (mouseListener);

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 13 Ιαν 2010 20:25

ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ ΓΙΑ ΤΗΝ ΑΜΕΣΗ ΑΠΑΝΤΗΣΗ
Στη συνέχεια...
Εχω κάνει το χάρτη movie clip (mask)με action :
on(press) {
startDrag(this);
}
on(release) {
stopDrag();
}
Σε αυτό το movie clip έχω βάλει κουμπιά για να εμφανίζουν εικόνες που είναι movie clip
H action (AS2) στο κουμπί είναι:
on(rollOver){_root.ol._alpha=100;}
on(rollOut){_root.ol._alpha=0;}
Τι φταέι και δε δουλεύει;

Άβαταρ μέλους
Maradonna
Δημοσιεύσεις: 135
Εγγραφή: 07 Ιουν 2007 03:19
Τοποθεσία: Αθήνα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από Maradonna » 22 Ιαν 2010 19:07

Καταρχας,σωστοτερη πρακτική το on(release,releaseOutside) αντί του on(release)..

Αν εννοείς οτι δε δουλεύει με την έννοια οτι παίζεις τη ταινία και αρχικά δεν είναι "αόρατες" οι εικόνες σου,είναι επειδή πρέπει να τις ορίσεις στην αρχή με _alpha = 0;
Αυτό μπορείς να το κάνεις στη πρώτη σειρά του actions panel είτε μέσα στις εικόνες είτε στο πρώτο frame της ταινίας (μονο πρόσεξε τα paths)

έστω μέσα στα movieClips:

this._alpha = 0;

(ελπίζω να είναι αυτό που ζητάς)
Εικόνα
Code is poetry

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 23 Ιαν 2010 00:54

Ευχαριστώ πολύ.

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 23 Ιαν 2010 01:05

Κάνουμε drag το movie clip που είναι mask.
Ποιά είναι η AS2 να σταματάει το clip στα όρια(να μη βγαίνει έξω,να μη φαίνεται το κενό) από τη mask στον άξονα x και y

Άβαταρ μέλους
Maradonna
Δημοσιεύσεις: 135
Εγγραφή: 07 Ιουν 2007 03:19
Τοποθεσία: Αθήνα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από Maradonna » 23 Ιαν 2010 16:25

Σωστή πρακτική είναι είτε η χρήση κάποιου γραφικού μέσα στο movieclip ωστε να μην τίθεται θέμα background color μεταξύ του συνόλου της ταινίας και του movieclip που περιέχει τη μάσκα σου.
Απο κεί και πέρα,εάν θέλεις να ελέγχεις τα όρια μετακίνησης,μπορείς να δείς αυτό το link
http://board.flashkit.com/board/showthread.php?t=807650

ή αν θέλεις να κάνεις ένα search στο google,υπάρχει πολυ εκτενές documentation για το θέμα αυτό που είναι σχετικά απλό.
Εικόνα
Code is poetry

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 24 Ιαν 2010 01:06

Ευχαριστώ για την απάντηση.
Παρά τη συνεχή προσπάθεια δεν κατάφερα
τίποτε.Τα αγγλικά μου είναι νηπιαγωγείου.
Πάντως ευχαριστώ και πάλι.

pavlos47
Δημοσιεύσεις: 18
Εγγραφή: 18 Δεκ 2009 00:46
Τοποθεσία: Λάρισα
Επικοινωνία:

[AS2] Χάρτης σε movie clip - mouse wheel

Δημοσίευση από pavlos47 » 26 Ιαν 2010 19:23

Έχει κάποιος την καλοσύνη να κάνει (as2) το χάρτη να μη βγαίνει άξω από τη mask στον
οριζόντιο και κάθετο άξονα.
Ευχαριστώ.

Απάντηση

Επιστροφή στο “ActionScript και Flex Προγραμματισμός”

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

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