24. august 2008 - 13:26Der er
18 kommentarer og 1 løsning
Skifte ord - interaktivt
Hej
Er der mon nogen der har et forslag eller en henvisning til en lignende løsning på denne udfordring:
Jeg kunne godt tænke mig en side (lavet i Flash MX 2004) hvor der er er en række ord (f.eks. 20). Brugeren kan klikke på hvert enkelt ord og erstatte det med et andet ord (lad os sige at hvert ord har 5 forskellige muligheder). Ordsammensætningen skal være random første gang siden loades. Når brugeren skifter et enkelt ord bevares alle andre ord som de er, det er kun et ord ad gangen der skiftes.
Er det muligt i Flash?
Vil være meget taknemmelig for et forslag fra en af Jer ....
Gå op i menuen Window og vælg Components. Så får du en Components-boks frem og i den skal du finde elementet "ComboBox". Dette element kan du så trække ud i din scene.
Så kan du markere elementet og gå ned i Properties-vinduet og vælge fanen "Parameters". Her kan du indsætte "data" i elementet, dvs. de forskellige valgmuligheder, som skal være i boksen.
Dette kan du gentage for alle 20 bokse.
Når du har fundet ud af dette, kan vi se på den tilfældighedsfunktion, som fra start skal vælge et tilfældigt ord i hver boks.
Hej igen Nu er jeg med. Godt forslag - tak for det, men jeg havde forestillet mig at hvert ord var et link, så man ikke skulle se på alle de combobokse. Desuden ville jeg gerne at brugeren får et nyt ord (random fra listen) ved hvert klik og i udgangspunktet ikke ved hvilket ord der kommer næste gang.
Men okay, det er da bestemt en mulighed det her....
Kunne man lade hvert ord være et MC som indeholder 5 ord, men kun viser et ad gangen i tilfældig rækkefølge? Når man så klikker på MC´et reloades det? Jeg er desværre ikke så hård til AS at jeg selv kan kode det.
Jo, det virker!! Det er godt gået, super flot! Det er dog som om museklikket ikke rigtigt virker hver gang, kan det være fordi den tilfældigvis vælger samme ord 2 gange i træk? Kan det evt. forhindres, tror du?
Det giver desværre denne fejlm.: **Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on/onClipEvent handler var iRnd=random(5);
Hej w13 Du er en troldmand! Det funker. Eneste resterende ønske: er det muligt at få en random ind i MC´et således at det er tilfældigt hvilken frame hver MC starter på. Lige nu starter hver MC på frame 1. Smid et svar=point.
Ja, så lægger du bare samme kode ind i en on enterframe eller hvad det nu er, det hedder. =) Lang tid siden, jeg rigtig har brugt Flash sidst, så har lidt svært ved lige at huske det.
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.