Avatar billede gurly Praktikant
14. maj 2007 - 00:54 Der er 18 kommentarer og
1 løsning

få link i flash til at åbne vindue UDEN værktøjslinier

jeg kan sådan lige finde ud af det her
http://www.designstart.dk/help_create_link.php
men man kan jo kun vælge target blanc, hvad gør man hvis linket skal åbne i et vindue uden værktøjs linie, toolbar osv.  ?
Avatar billede Slettet bruger
14. maj 2007 - 01:06 #1
Laver et javascript popup window, med urlen fra flash.

Det kan gøres på 2 måder.

Du kan kalde en javascript funktion som er på dit html dokument hvor du har din swf embed.
Eller du kan direkte fra flash lave et popup med javascript.

Kig mere her http://www.flash-db.com/PopUp/JavaScriptPopUp.php?page=2
Avatar billede Slettet bruger
14. maj 2007 - 01:08 #2
Avatar billede Slettet bruger
14. maj 2007 - 01:10 #3
En ekstra smart ting, ud over dit spm, så kan du undgå rammen omkring dit swf objekt.

http://flashforum.dk/forum/viewtopic.php?t=834
Avatar billede gurly Praktikant
14. maj 2007 - 01:26 #4
det skal ikke være hvor den kalder på et script fra html siden
det skal virke fra selve swf filen
er det mon det her jeg skal bruge
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14192
inde på siden står om metoden >
getURL/navigateToURL with JavaScript

jeg kan bare ikke finde ud af hvordan jeg bruger det ?
Avatar billede Slettet bruger
14. maj 2007 - 01:30 #5
Du smækker bare dette på din knap og retter det lidt til.

on (release) {
getURL ("java script:NewWindow=window.open('ShowPopup.php','newWin','width=400,height=300,left=0,top=0,
toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');  NewWindow.focus();
void(0);");
}
Avatar billede Slettet bruger
14. maj 2007 - 01:31 #6
Hvis det er et link, skal koden vist kaldes fra et javascript som er på siden.
Avatar billede gurly Praktikant
14. maj 2007 - 01:50 #7
jeg ved intet om flash, det er første gang jeg forsøger at laver noget i flash, jeg kan finde ud af at åbne programmet, og
klikke create new flash dokument. og så gå i filer og importere et billede.
det skal så bare være selve billedet der fungere som link
jeg kan ikke finde ud at at tilknytte en aktion til billedet, den skriver noget om at denne selection "can not have aktion aplayed to it"
så har jeg forsøgt at klikke oppe på "insert" og "new symbol" vælge botton
jeg kan dog ikke se denne botton, men fik den vist markeret oppe i timeline og i aktion fik jeg så tilknyttet følgende

jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

problemet er så at når jeg åbner swf filen så køre popup´en med det samme, jeg skal ikke klikke først ?
Avatar billede Slettet bruger
14. maj 2007 - 01:53 #8
Okay.
Lav et helt ´nyt dokument.
Så vælger du CTRL + F8, og så vælger du button, og når den kommer frem, så tegner du f.eks. lige en firkant i billede.

Og vælger som oppe i toppen, hvor den har din botton åben at hoppe til 'Scene 1', og her klikker du CTRL + L som åbner dit bibliotek.
Så trækker du din knap ud på 'stage' og vælger den (1 tryk på den) og så klikker du F9 så kommer 'Actions' frem her skriver du:
on(release) {
  jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");
}
Avatar billede Slettet bruger
14. maj 2007 - 01:53 #9
that's it.
Avatar billede gurly Praktikant
14. maj 2007 - 02:39 #10
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Syntax error.
    jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

Total ActionScript Errors: 1     Reported Errors: 1

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Syntax error.
    jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

Total ActionScript Errors: 1     Reported Errors: 1

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
    var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

Total ActionScript Errors: 1     Reported Errors: 1

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
    var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
    var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
    var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 2: Syntax error.
      jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 3: Unexpected '}' encountered
    }

Total ActionScript Errors: 2     Reported Errors: 2

**Warning** The linkage identifier 'Symbol 1' was already assigned to the symbol 'Symbol 1', and cannot be assigned to the symbol 'Symbol 1', since linkage identifiers must be unique.
**Warning** The linkage identifier 'Symbol 1' was already assigned to the symbol 'Symbol 1', and cannot be assigned to the symbol 'Symbol 1', since linkage identifiers must be unique.
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
    var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

Total ActionScript Errors: 1     Reported Errors: 1

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
    var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");

Total ActionScript Errors: 1     Reported Errors: 1
Avatar billede Slettet bruger
14. maj 2007 - 04:01 #11
Er dette script på knappen, eller inde i knappe?
Avatar billede gurly Praktikant
14. maj 2007 - 04:41 #12
on (release) {
    var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("java script:" + jscommand + " void(0);");
}

fejlen vea vist at du ikke havde et mellemrum imellem "on"  og  "(release)"
kan det godt passe ? for nu virker det
tak skal du have, jeg fik jo lært en del  c",)

hvad mener du mad om scriptet er på eller inde i knappen ?
jeg markere knappen og så vælger jeg action, er den så det ene eller andet og hvad er forskellen ?
smider du et svar  c",)
Avatar billede Slettet bruger
14. maj 2007 - 07:43 #13
svar
Avatar billede Slettet bruger
14. maj 2007 - 07:45 #14
Svært at fortælle, men det script skal sidde på en knap.
Og ikke inde i.
Avatar billede gurly Praktikant
15. maj 2007 - 08:03 #15
Ja jeg forstår ikke forskellen, men jeg må have gjort det rigtigt, for det virker fint
du kan se min flash fil her
http://www.aelling.lir.dk/public
Avatar billede Slettet bruger
16. maj 2007 - 01:05 #16
Avatar billede Slettet bruger
16. maj 2007 - 01:05 #17
^^ vælg så ->  "Javascript Pop-Up Windows  (  Flash 8 |  Video  ) "
Avatar billede gurly Praktikant
17. maj 2007 - 00:28 #18
Takker mange gange for linket til kirupa  c",)
Avatar billede gurly Praktikant
17. maj 2007 - 00:29 #19
Desværre kan man vist ikke sklule adresselinien for IE 7    :-(
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