Συνδεση flash χαρτη της Ελλαδας με text area

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

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

Απάντηση
Diogig
Δημοσιεύσεις: 67
Εγγραφή: 12 Φεβ 2009 19:59

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από Diogig » 21 Ιαν 2014 00:19

Καλησπερα,

Εχω εναν flash χαρτη της Ελλαδας οπου ο χρηστης μπορει να κανει zoom μεχρι 3 επιπεδα και να φτασει σε μια περιοχη πχ Μαρουσι. Θελω οταν παταει ο χρηστης το Μαρουσι να εμφανιζεται σε ενα textbox η λεξη Μαρουσι. Υπαρχει το text box οπου θα γραφονται οι περιοχες, Αυτο που δεν ξερω ειναι πως θα κανω την καθε περιοχη "επιλεξιμη" στο text box.

Βασικα οπως ειναι εδω:

http://www.xe.gr/property

Ευχαριστω εκ των προτερων
Εικόνα

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από korgr » 21 Ιαν 2014 08:34

To fla του χάρτη το έχεις;

Diogig
Δημοσιεύσεις: 67
Εγγραφή: 12 Φεβ 2009 19:59

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από Diogig » 21 Ιαν 2014 09:33

Καλημερα και ευχαριστω πολυ για την απαντηση!

Ναι το εχω. Οπως ειχε κατασκευαστει αρχικα ο χαρτης, καθε τελικη περιοχη ειχε συνδεθει με ενα αρχειο xml οπου μπορουσα "χειροκινητα" να εισαγω ενα τελικο Link σε καθε μια απο αυτες τις περιοχες. Αυτο που θελω τωρα ειναι οταν παταει καποιος σε μια απο αυτες τις τελικες περιοχες να εμφανιζεται αυτη η περιοχη σε ενα text area.
Εικόνα

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από korgr » 21 Ιαν 2014 10:21

Κατ' αρχάς χρειάζεσαι μια js function
Αν υποθέσουμε πως το textbox έχει id="textbox":

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

function displayMapText(text){
document.getElementById('textbox').value = text;
}
Στο XML τώρα, για κάθε περιοχή που θες, θα βάλεις σαν link το

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

javascript:displayMapText('το όνομα της περιοχής');

Diogig
Δημοσιεύσεις: 67
Εγγραφή: 12 Φεβ 2009 19:59

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από Diogig » 21 Ιαν 2014 10:37

Οκ για το xml.
Τον κωδικα ( js function) που τον εισαγω? Στο fla σε καποιο σημειο?

Ευχαριστω
Εικόνα

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από korgr » 21 Ιαν 2014 10:59

Το εισάγεις στην html που καλείς τον flash χάρτη, στο τμήμα <head> μέσα σε javascript tag:

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

<script type="text/javascript">
function displayMapText&#40;text&#41;&#123; 
document.getElementById&#40;'textbox'&#41;.value = text; 
&#125;
</script>

Diogig
Δημοσιεύσεις: 67
Εγγραφή: 12 Φεβ 2009 19:59

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από Diogig » 21 Ιαν 2014 11:22

Νομιζω καταλαβα! Ευχαριστω παρα πολυ :D

Στο αρχειο fla χρεαζεται να κανω καποια αλλαγη? (επειδη με ρωτησες αν το εχω)
Εικόνα

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από korgr » 21 Ιαν 2014 13:55

Όχι δεν χρειάζεται να κάνεις αλλαγές στο fla αφού υπάρχει το xml

Diogig
Δημοσιεύσεις: 67
Εγγραφή: 12 Φεβ 2009 19:59

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από Diogig » 09 Φεβ 2014 23:43

Καλησπερα και παλι,

Προσπαθουσα να βαλω τη javascript στο αρχειο xml αλλα οταν το εβαλα στο link tag σε μια περιοχη, στο ονομα της καθε περιοχης αντι για Ελληνικους χαρακτηρες ειχα κατι συμβολα και δεν εστελνε το ονομα της περιοχης στο textarea. Εβαλα το πρωτο κομματι javascript οπως μου ειπες στο head section του HTML και εδωσα το id του text area.

Σου στελνω το πως ειναι το αρχειο xml με τις περιοχες να δεις μηπως και εκανα κατι λαθος,

<?xml version="1.0" encoding="utf-8"?>
<places>
<thraki active="true">
<evrou active="true">
<trigwnou active="true">
<displayText><![CDATA[ <b>Δ. Τριγώνου</b>]]></displayText>
<link>http://www.google.com</link>
</trigwnou>
Τωρα για παραδειγμα οταν πατας την περιοχη Δ. Τριγωνου, σε στελνει στη google. Τη javascript Πως και που τη βαζω μεσα εδω?

Ευχαριστω πολυ και παλι!
Εικόνα

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από korgr » 10 Φεβ 2014 10:20

Την javascript όπως σου είπα και πιο πάνω, την βάζεις στο html αρχείο που έχει τον flash χάρτη. Εσύ προσπαθείς να βάλεις τον js κώδικα στο XML, που είναι φυσικά λάθος!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Συνδεση flash χαρτη της Ελλαδας με text area

Δημοσίευση από korgr » 10 Φεβ 2014 10:26

sorry τώρα κατάλαβα πως μιλούσες για το js link
Για δοκίμασε το link να το βάλεις μέσα σε <![CDATA[ ]]>

πχ

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

<link><!&#91;CDATA&#91;javascript&#58;displayMapText&#40;'το όνομα της περιοχής'&#41;&#93;&#93;></link> 

Απάντηση

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

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

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