Avatar billede xian Nybegynder
19. oktober 2004 - 14:24 Der er 12 kommentarer og
2 løsninger

Et billedlink i flash

Hejså

Jeg arbejder med FLASH MX og er ved lave en side hvor der par billeder som jeg godt kunne tænke mig der kunne åbnes som et lille popup vindue, men jeg kan ikke finde ud af det. Altså billedet linker sig til et nyt vindue i en større udgave!
Det skal hermed siges at jeg ikke kan programmere. Jeg har lavet mine billeder som knapper med en rolleover funktion. Har været rundt omkring "Browser/Network - getURL ...  men det er vist meget forkert!

Er der en der en sampel løsning??

/xian
Avatar billede per-olof Nybegynder
19. oktober 2004 - 14:33 #1
Lav om billedet til en buttom og på denne
on (release) {
getURL("java script:openNewWindow('http://www.domain.dk/filen.htm','thewin','height=XXX,width=YYY,
toolbar=yes,left=xxx,top=yyy,scrollbars=yes');");
}
Avatar billede per-olof Nybegynder
19. oktober 2004 - 14:36 #2
Og i mellem <head></head>:
<script type="text/javascript" language="javascript">
<!--
// Først sættes to globale variabler
//
var id = "fastsatID";
//
// id på de åbne vinduer skal altid være det samme;
// da vil lukke-funktionen kun arbejde på netop de vinduer
// der er åbnet ved brug af popup
// (se nærmere om popup forneden).

var popup = 0;
//
// popup er den variabel der skal åbne vinduerne;
// Den sættes først til at være tom (indhold = 0).
// Hvis funktionen har været brugt til at åbne et vindue
// er variablen popup ikke længere tom.

function openLink(url,feat){
  // Først checkes der om funktionen allerede har åbnet et vindue og
  // variablen popup dermed indeholder noget;
  // hvis det er tilfældet skal det åbne vindue lukkes.
  // Ved lukning er popup igen lig med 0.
 
  if(popup) {
      popup.close()
  }

  // Uanset hvad der er sket hidtil vil variablen popup nu være tom
  // og et nyt vindue kan åbnes.
  // Variablen popup åbner et vindue og giver det nye vindue fokus,
  // d.v.s. gør vinduet aktivt og placerer det som det øverste
  // af mulige åbne programmer på skrivebordet

  popup = window.open(url,id,feat);
  popup.focus();
}
// -->
</script>
Avatar billede per-olof Nybegynder
19. oktober 2004 - 14:40 #3
Sorry skal vare:
<head>
<script type="text/javascript" language="javascript">
<!--
// Først sættes to globale variabler
//
var id = "fastsatID";
//
// id på de åbne vinduer skal altid være det samme;
// da vil lukke-funktionen kun arbejde på netop de vinduer
// der er åbnet ved brug af popup
// (se nærmere om popup forneden).

var popup = 0;
//
// popup er den variabel der skal åbne vinduerne;
// Den sættes først til at være tom (indhold = 0).
// Hvis funktionen har været brugt til at åbne et vindue
// er variablen popup ikke længere tom.

function openLink(url,feat){
  // Først checkes der om funktionen allerede har åbnet et vindue og
  // variablen popup dermed indeholder noget;
  // hvis det er tilfældet skal det åbne vindue lukkes.
  // Ved lukning er popup igen lig med 0.
 
  if(popup) {
      popup.close()
  }

  // Uanset hvad der er sket hidtil vil variablen popup nu være tom
  // og et nyt vindue kan åbnes.
  // Variablen popup åbner et vindue og giver det nye vindue fokus,
  // d.v.s. gør vinduet aktivt og placerer det som det øverste
  // af mulige åbne programmer på skrivebordet

  popup = window.open(url,id,feat);
  popup.focus();
}
// -->
</script>
<script language="JavaScript">
function openNewWindow(URLtoOpen, windowName, windowFeatures) { newWindow=window.open(URLtoOpen, windowName, windowFeatures); }
</script>
</head>
Avatar billede xian Nybegynder
19. oktober 2004 - 14:40 #4
hej

nu er det et billed, synes at kunne læse det er htm fil du bruger som ex.
Avatar billede per-olof Nybegynder
19. oktober 2004 - 15:41 #5
Sorry Læste ikke helt Skriv stien til billedet.
Avatar billede per-olof Nybegynder
19. oktober 2004 - 16:36 #6
Dessudom er det godt nok med:
<head>
<script language="JavaScript">
function openNewWindow(URLtoOpen, windowName, windowFeatures) { newWindow=window.open(URLtoOpen, windowName, windowFeatures); }
</script>
</head>
Hvar lidt hurtig
Avatar billede rohaje Nybegynder
19. oktober 2004 - 21:42 #7
Du behøver ikke en JavaScript function i html'en. Den kan kaldes direkte fra flash ;)

on (release) {
    //eks
    stien = "billeder/etbillede.jpg";
    getURL("java script:window.open('"+stien+"','','width=600,height=500,status=no,menubar=no,scrolling=NO,location=NO'); void(0);");
}
Avatar billede xian Nybegynder
20. oktober 2004 - 10:18 #8
okay, men det virker ikke, får en fejl om at stien ikke findes!!!
har prøvet flere måder!

fx:

on (release) {
    //eks
    stien = "kunst/pic_1_lille.jpg";
    getURL("java script:window.open('"+stien+"','','width=600,height=500,status=no,menubar=no,scrolling=NO,location=NO'); void(0);");
}


og denne måde

on (release) {
    //eks
    stien = "kunst/pic_1_lille.jpg";
    getURL("java script:window.open('"+kunst/pic_1_lille.jpg+"','','width=600,height=500,status=no,menubar=no,scrolling=NO,location=NO'); void(0);");
}

Det var altså to eks. på hvordan jeg har indsatte koden! Billedet ligger i den pågældende mappe "kunst".
Avatar billede rohaje Nybegynder
20. oktober 2004 - 14:15 #9
eks 2 vil ikke virke, men det gør eksempel 1, så hvidt jeg kan se.

jeg tror det er stien der ikke er rigtig,,

Det kan være flere ting,

hvis du har flere levels er stien altid fra _level0's placering
ligger mappen "kunst" i samme mappe som swf'en i _level0 ?
Avatar billede xian Nybegynder
20. oktober 2004 - 15:46 #10
fedt, det virker nu, min "kunst"mappe lå jo ikke i samme mappe som swf'en - 1000 tak til dig!!!
Avatar billede xian Nybegynder
20. oktober 2004 - 15:48 #11
45 point til dig rohaje
Avatar billede xian Nybegynder
20. oktober 2004 - 15:51 #12
kan ikke lige huske, hvordan jeg giver point!
Avatar billede xian Nybegynder
20. oktober 2004 - 15:55 #13
hvis nogen lige ved hvordan jeg sletter point til selv og overføre til dem rohaje, så vil jeg blive glad!!!!
Avatar billede rohaje Nybegynder
22. oktober 2004 - 00:44 #14
Du kan vist ikke slette point's, men oprette et nyt spørgsmål : point til per-olof og rohaje ;)
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