Avatar billede zaditor Nybegynder
24. august 2006 - 21:52 Der er 12 kommentarer og
1 løsning

Kalde JavaScript fra Flash og fra JavaScript til Flash

Hej

Sidder og laver et Danmarkskort, som det er meningen, at en bruger skal kunne trykke på, således at den vælger et område.. Det er så meningen, at dette skal smides videre hen i noget javascript...


Altså det skal bare være sådan at flash sender en command til javascipt, hver gang et område bliver markeret. Selvfølgelig med et områdenummer i - til identifikation...

Samtidig skal det være sådan man i javascript skal kunne markere et område på kortet...

Men hvordan ?

//Zaditor
Avatar billede zaditor Nybegynder
24. august 2006 - 21:57 #1
Hvert område på kortet skal altså fungere som en knap.. Når den knap trykkes på, sender den en command til javascript.. Omvendt skal man også kunne markere et område på kortet via javascript
Avatar billede zaditor Nybegynder
24. august 2006 - 22:15 #2
Nogen? :)
Avatar billede jokkejensen Novice
24. august 2006 - 22:17 #3
http://weblogs.macromedia.com/flashjavascript/ <--lyder lovende, har ikke arbjedet med det
Avatar billede zaditor Nybegynder
24. august 2006 - 22:21 #4
Nej - har jeg nemlig heller ik' sådan - men ved, det ka' lade sig gøre.. Så tænkte på, om der var en haj, der ku' forklare mig / vise mig, hvordan jeg gør..
Avatar billede zaditor Nybegynder
24. august 2006 - 22:28 #5
Gætter på, at det noget med, at jeg på mine knapper skal lave noget...:

on(release) {
  getURL(java script:et eller andet);
}

Men så mener jeg jo, at knappen henter et javascript ind - den skal sådan set sende ngoet til et javascript, som så behandler det og sender det videre igen.. ..
Avatar billede cpufan Juniormester
24. august 2006 - 23:45 #6
Avatar billede zaditor Nybegynder
25. august 2006 - 07:53 #7
Tager lige en kigger :)
Avatar billede zaditor Nybegynder
30. august 2006 - 19:46 #8
cpufan - ja, det er noget af det, jeg skal bruge.. Har også fået det til at virke... Sådan da.. Fandt det her link: http://moock.org/webdesign/flash/fscommand/ - synes det var lidt mere overskueligt.

Jeg fik Flash til at sende til JavaScript på følgende måde:

var område = Array();
function knap(områdenummer) {
    if (område[områdenummer] == true) {
        fscommand("i", områdenummer);
        område[områdenummer] = false;
    }
    else {
        fscommand("v", områdenummer);
        område[områdenummer] = true;
    }
}

Jeg har så på hver knap skrevet følgende:

on (press) {
  _root.knap(1)
}

Mine knapper ligger inde i hver deres mc, og knap-funktionen ligger så ude i selve root.

Men det, som jeg ik' er helt sikker på, er, hvordan jeg via javascript kan kontrollere min flash.. Jeg har har altså de der områder, som hver især fungerer som en knap.. Og har så puttet mine actions på mine knapper.. Men er det rigtig forstået, at man kun kan ta' kontrol gennem javascript, hvis man bruger frame actions?...

Har været inde på: http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html


Inde på den side, har jeg fundet følgende:

TCallFrame(target,frame)
TCallLabel(target,label)

Men man kan vel ik' gøre sådan, at javascript henviser til koden på en knap? Det skal vel være i selve framet?

Så nu hvor jeg bruger button actions som fx "on(press)", skal jeg så til at konvertere det til

this.my_btn.onPress = function()

?
Avatar billede zaditor Nybegynder
30. august 2006 - 19:47 #9
Og ja, det er selvf. ik' knap(1) på alle, de har så hver især deres områdenummer.. :)
Avatar billede zaditor Nybegynder
30. august 2006 - 19:50 #10
Det skal være sådan, at man også via javascript skal kunne markere et område på mit flash-kort..
Avatar billede zaditor Nybegynder
31. august 2006 - 09:20 #11
Ingen, der har noget at byde paa?
Avatar billede zaditor Nybegynder
01. september 2006 - 07:12 #12
cpufan - smid et svar, og saa du ka faa nogle point.. Jeg lukker spoergsmaalet nu..
Avatar billede zaditor Nybegynder
02. september 2006 - 16:01 #13
Lukker så!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester