Avatar billede tbendiksen Nybegynder
26. oktober 2000 - 15:58 Der er 2 kommentarer og
1 løsning

Nybegynder problemer

En nybegynder i Shockwave programmering (Director) har to spørsmål:

1. Jeg vil gerne have at en sprite/objekt, der bevæger sig, til at starte indfading av en andet sprite når den ”flyver” over. Altså noget der ligner på mouse-over, bare at det i dette tilfældet ikke er musen, men en sprite der aktiverer en handling.

2. Kan man link to spriter sammen slik at de får fælles impuls? Min ide er at mouse-over ”antænder” en sprite, men samtidig også starter en anden? Altså, når musen er over sprite 1, aktiveres både sprite 1 og 2.

Kan dette lade sig gøre i Shockwave og eventuelt hvordan?

mvh
Thomas
Avatar billede eqvaliser Nybegynder
27. oktober 2000 - 02:28 #1
Jeg har ikke noget forslag til det her i Director, da jeg selv er newbee i brugen deraf.
Men tilgengæld har den mulighed i flash, som gør lige netop denne funktion du snakker om meget simpel.. \"Drag and drop\" prøv det. hvis du ikke har flash 3,4 eller 5,. kan du downloade en trail på www.macromedia.com eller kontakte mig på Admin@eqvaliser.com så kan jeg se hvad jeg kan gøre for dig.

Eqvaliser.. --//-- ****
Avatar billede crunch Nybegynder
10. november 2000 - 00:25 #2
ja det er nemt nok. Du skal bare skrive det i lingo som behaviors og ligge dem ovenpå dine sprites.

svar 1: (navngi dine sprite a og b)

--start script (skal ligges på en af spritsne..)

property blendsprite,a,b
on exitframe
  set blendsprite = intersect(a, b) 
end if
on blendsprite
set the visible of sprite b = the visible of sprite b -1
end
--slut

svar 2:

altså... npget i retningen af:

sprite der skal starte din event:

--script start
global startvariabel
on mouseover me
set startvariabel = 2
end
--script slut


dem der skal udføre handlingen.


--start script
on exitframe
global startvariabel
if startvariabel = 2 then
beep -- her skal din handling stå
else
go the frame
end if
end
---- slut script...


Avatar billede kanding Nybegynder
06. december 2000 - 23:39 #3
Her er en anden metode, som du også kan \"lege\" med.

1. Jeg ved ikke helt hvordan din sprite skal bevæge sig. Den her bevæger sig med 5 oixels ad gange fra venstre mod højre. Jeg har ikke testet det i director, men mon ikke det virker

-- Scriptet på sprite\'n som bevæger sig
property pSpr
property pOtherSpr
-- jeg antager at den anden sprite ligger en lavere
on beginSprite me
pSpr = me.spriteNum
pOtherSpr = me.spriteNum - 1
end

on exitframe me
sprite(pSpr).locH = sprite(pSpr).locH + 5
if sprite(pSpr).intersects(pOtherSpr) then
sendSprite(pOtherSpr, #startFading)
end if
end

-- scriptet til fade sprite\'n---
property pSpr
property pFadeAllowed
property pBlend

on beginSprite me
pFadeAllowed = 0
pBlend = 0
pSpr = me.spriteNum
end

on exitframe me
if pFadeAllowed then
  if pBlend < 100 then
  pBlend = pBlend + 10

  sprite(pSpr).blend = pBlend
else
pFadeAllowed = 0
end if
end if
end

on strtFade me
pFadeAllowed = 1
end
---------
2. Du kan bruge sendsprite til at kalde den anden. Se det andet script.
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

IT-JOB

Capgemini Danmark A/S

Open Application (Denmark)

Forsknings-, Uddannelses- og Digitaliseringsministeriet

Vil du være med at udvikle sikkerhed og compliance i CPR?

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operations Center ved Cyberdivisionen