Avatar billede mozart Nybegynder
28. juni 2000 - 09:49 Der er 1 kommentar og
1 løsning

hvordan gør jeg det?

Jeg håber der er en vendlig sjæl derude der kan hjælpe mig med det her...

Jeg har en textMember med en masse linier text. Når jeg klikker på en af linierne, skal linien blive en anden farve end de andre linier. Ud over det skal jeg også kunne bruge den valgte linies text, så den skal hives ud i en variabel eller noget.

På forhånd tak...
Avatar billede ask-m Nybegynder
28. juni 2000 - 09:58 #1
Hey Mozart,

Jeg går ud fra at dit TextMember er richText og ikke et field. Hvis det er tilfældet kan du bruge følgende behavior:

property pSprite
property pLastLine -- den seneste hilite'de linie, som skal sættes tilbage til normal farve
property pMember

on beginSprite me
  pSprite = me.spriteNum
  pMember = sprite(pSprite).member
  pLastLine = 0
  pMember.color = rgb(0,0,0) -- gør alle linierne sorte
end


on mouseDown me
  newLine = pointToLine(sprite pSprite, the mouseLoc) -- finder ud af hvilken linie der er klikket på
 
  if newLine >= 1 then -- der er klikket på en linie
    if newLine <> pLastLine then -- og det er ikke den linie der er hilitet i forvejen
      if pLastLine then -- hvis der er hilitet en linie, skal den gøres sort igen
        pMember.line[pLastLine].color = rgb(0,0,0)
      end if
     
      theText = pMember.line[newLine]
      put theText
      pMember.line[newLine].color = rgb(0, 255, 0) -- gør den valgte linie grøn
     
      pLastLine = newLine -- gemmer numret på den valgte linie
    end if
  end if
end


on endSprite me
  pMember.color = rgb(0,0,0) -- gør alle linier sorte
end



..... du kan også bruge foreColor i stedet for color, men så skal du referere til et farve nummer i paletten i stedet for en rgb-værdi.
For at bruge den linie der er klikket på kan du evt. putte indholdet ind i en global variabel!!!

God fornøjelse

Ask-M
Avatar billede mozart Nybegynder
28. juni 2000 - 10:00 #2
Tak Ask-M

Det er sgu lækkert at se at der er nogle Hajer tilstede på Experten.

You Rule...
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