Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 10:46 Der er 26 kommentarer og
1 løsning

Mit Script passer ikke helt..

Jeg har følgende script til mine menu-knapper.

global ButtonPref
on MouseEnter Me
  sprite(me.spritenum).ink = 3
end
on MouseUp Me
go \"marker\"
sprite(me.spritenum).ink = 3
set ButtonPref = pressed
on MouseLeave Me
  if ButtonPref <> pressed then
    sprite(me.spritenum).ink = 30
  end if
end

Jeg er newbie, hvorfor kan jeg ikke få det til at virke?
Avatar billede Himbear Nybegynder
01. november 2001 - 10:53 #1
global ButtonPref
on MouseEnter Me
  sprite(me.spritenum).ink = 3
end
on MouseUp Me
  go \"marker\"
  sprite(me.spritenum).ink = 3
  set ButtonPref = \"pressed\"
end
on MouseLeave Me
  if ButtonPref <> \"pressed\" then
    sprite(me.spritenum).ink = 30
  end if
end


sådan!

Jeg skal ikke have nogen point, da det er mig der har lavet scriptet ;)
Avatar billede Himbear Nybegynder
01. november 2001 - 10:54 #2
Avatar billede Himbear Nybegynder
01. november 2001 - 10:55 #3
Husk at ændre \"marker\" til det din marker hedder!
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 11:02 #4
Ja, nu virker det!!
Hvad gjorde forskellen?
-Og hvad for I som hjælper os lamers ud af det? En gang imellem får man næsten dårlig samvittighed af at blive ved med at spørge.
Avatar billede Himbear Nybegynder
01. november 2001 - 11:15 #5
jeg havde glemt en end efter mouseup (der skal altid være en end efter en handler).

Og så skulle \"pressed\" være i anførelsestegn!

... det var sådan set det!

Altså pointene er nok svært at bruge til noget konkret, jeg ved der er nogen der bruger det i forbindelse med jobsøgning. Men det er da altid rart at kunne hjælpe!

Hvis du har dårlig samvittighed over at spørge, så det her spm http://www.eksperten.dk/spm/114237

Det tog lang tid og var besværligt :D
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 11:27 #6
Jeg kan godt se din pointe.
Jeg tror at jeg er ved at blive åndsvag for nu virker det ikke igen...Jeg tror selv, at der er mouseLeave delen som ikke slår til.
Hvad betyder i øvrigt :D

Avatar billede Himbear Nybegynder
01. november 2001 - 11:31 #7
at jeg griner lidt! hehe

Hvad sker der da?
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 11:35 #8
min tekst/knap ændre sig godt nok til ink 3 og bliver hvid ved mouseEnterme, og mouseUpme dele synes også at fungere med hensyn til at gå til en bestemt frame, men jeg kan ikke få tekst/knappen tilbage til oprindelig ink 36 on mouseLeave
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 11:42 #9
Jeg kan i øvrigt lige fortælle at jeg er studerende på Aalborg Uni på linjen Arkitektur og design. Normalt arbejder vi med et projekt et halvt år af gangen hvorefter man så aflevere en rapport. I mit tildfælde af levere vi (min gruppe) en cd-rom i stedet. Det er derfor jeg lige er begyndt med Director. Jeg synes det er meget sjovt at arbejde med Di, men kan også se at det er et opfattede program. Hvis du ville kunne jeg måske sende dig min exe fil?
Avatar billede Himbear Nybegynder
01. november 2001 - 11:49 #10
det må du gerne cordes@oncable.dk

Jeg har forstået det sådan, når man trykker så skal ink\'en skal forblive 3 selvom man flytter musen væk fra knappen, er det forkert?
Avatar billede Himbear Nybegynder
01. november 2001 - 11:57 #11
Director er et helt vildt spændende program, men også omfattende, men det skal nok komme!

Men det er jo vigtigt, at du forstår de ting du spørger om herinde, så du ikke bare får udleveret et script, så sig bare til, hvis der er noget!
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 11:59 #12
Nej ,det er rigtigt forstået. Men hvis ikke man trykker skal ink´en ændres til 36, og det sker ikke pt.
Jeg sender filen nu.
Avatar billede Himbear Nybegynder
01. november 2001 - 12:07 #13
nårh, jeg troede at det var når du var færdig du ville sende den! Jeg kan kun læse den mailadr. derhjemme!
Avatar billede Himbear Nybegynder
01. november 2001 - 12:25 #14
Hvis den skal ændres til 36 så indsæt det i scriptet under mouseleave handleren, nu står den til 30, som jeg troede den skulle!
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 12:44 #15
Selvom den bliver ændret til 36 ændre det ikke noget.
Avatar billede Himbear Nybegynder
01. november 2001 - 13:20 #16
nåh ja, det er jo fordi at når du har trykket på den gang, så har globalen buttonpref indholdet = \"pressed\" og så sker der ikke noget!

Lav et script der nulstiller den!

læg den ind i timelinen:

on exitframe
set ButtonPref = \"none\"
end
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 13:57 #17
Jeg er lidt i tvivl om jeg kan ligge :
on exitframe
set ButtonPref = \"none\"
end
sammen med kommandoen Hold current frame fra biblioteket.
Hvormange \"lytter\" egentlig med i Lingo spm´erne?
Avatar billede Himbear Nybegynder
01. november 2001 - 14:16 #18
hm... det er lidt forskelligt! Der er ikke ret mange der svarer!

Skal den på noget tidspunkt i filmen kunne trykkes på flere gange?
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 14:27 #19
Ja! Det skulle gerne være sådan, at man kan vende tilbage til den. Funktionen af at den lyser når man her trykket med musen er, at man kan se hvilken undermenu man er på. Undermenuerne skifter så alt efter hvad man har valgt. Derfor ville det være meget fint, hvis man kunne vende tilbage til den på et senere tidspunkt. 
Avatar billede Himbear Nybegynder
01. november 2001 - 14:44 #20
Så skal du jo bare i det script der får den  til at vende tilbage, bruge det jeg skrev!

set ButtonPref = \"none\"
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 15:04 #21
Ja, jeg det har jeg lige gjort, tror jeg nok.
mit script ser nu sådan ud (og det vriker umiddelbart):
global ButtonPref
on MouseEnter Me
  sprite(me.spritenum).ink = 3
  set ButtonPref = \"unpressed\"
end
on MouseUp Me
  go \"koncept\"
  sprite(me.spritenum).ink = 3
  set ButtonPref = \"pressed\"
end
on MouseLeave Me
  if ButtonPref <> \"pressed\" then
    sprite(me.spritenum).ink = 36
  end if
end

Kan jeg i en anden knap ændre ink´en på denne knap. Noget som ligner dette her:

on mouseUp me
  go to \"produkt\" (hvilket er en anden knap)
  set sprite(koncept) ink = 36
end

(Jeg ved ikke med hvilken gramatik man fortæller at det drejer sig om en anden knap?)

Jeg er lidt oppe og køre, for nu går det fremad, tino :) fedt!
Avatar billede Himbear Nybegynder
01. november 2001 - 15:18 #22
Ja det er rigtigt nok! Godt set!

Det sidste skal formulere sådan her:

on mouseUp me
sprite(sprite nr. som knappen er i).ink = 36
end

Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 15:34 #23
Jamen, nu går det som smurt!!

Er du muligt at angive flere sprite nr. i samme linje så som
on mouseUp me
sprite(sprite 9 and 10).ink = 36
end
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 15:47 #24
Jeg satser på at du stadig kan kommentere selv om jeg acceptere, jeg synes at du skal have din points. Tak for hjælpen.
Avatar billede Himbear Nybegynder
01. november 2001 - 16:10 #25
nej du skal lave flere linjer som:

sprite(9).ink = 36
sprite(10).ink = 36

øhm du har givet dig selv point! For at du kan give mig point, skal jeg jo svare, du har accepteret dit eget svar! hehehe!

Hvis du vil gi mig point så opret et nyt spm!
Avatar billede esbencoldingbroe Nybegynder
01. november 2001 - 19:18 #26
Jeg syntes selv jeg var så dygtig! Så jeg tog sq selv point!! :D

Nej Nej..
Jeg opretter helt sikkert et nyt spm så skal du få dine points de er mer end velfortjente!
Avatar billede Himbear Nybegynder
01. november 2001 - 21:33 #27
Men det er også i orden :D
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Politiets Efterretningstjeneste

IT-løsningsarkitekt i PET

Capgemini Danmark A/S

Open Application (Denmark)

Politiets Efterretningstjeneste

Platform Engineer hos PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior projektkonsulent til program Digital og Operativ Transformation