Kom ihåg mig?
Home Menu

Menu


random i flash

Ämnesverktyg Visningsalternativ
Oläst 2005-07-22, 01:24 #1
abrakadabrafems avatar
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 206
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
abrakadabrafems avatar
 
Reg.datum: May 2005
Inlägg: 206
Jag sitter här i flash och försöker skapa lite olika grejor. Min sajt är snart klar tack vare er men nu behöver jag ha reda på en komplicerad sak... Jag har gjort en flash applikation som är rätt begränsad.

Mitt problem är att jag vill att man skall kunna trycka på en knapp och sedan komma till en random scen, och sedan utesluta den scenen från framtida åskådning. Jag har surfat runt hela kvällen men har svårt att förstå. Är det någon som vet tutorials eller rentav kan förklara?
abrakadabrafem är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-07-22, 03:27 #2
herkules herkules är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 148
herkules herkules är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 148
Vill du utesluta cenen för alltid, dvs att den inte visas på samma dator igen eller vill du bara utesluta scenen tills sidan/webbläsaren stängs?
herkules är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-07-22, 10:28 #3
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
Själv tycker jag scener är rätt värdelösa och använder dem aldrig.
Det är i min erfarenhet alltid bättre att ha allt på en timeline.
Ett problem med scener är att du inte kan referera till dem dynamiskt.
Vad du då får göra är att först kalla en hårdkodad referens som skickar den till rätt scen.
Typ:
Kod:
scene_array = new Array("scene1", "scene2", "scene3", "scene4");
function goRandomScene(){
  var scenes=scene_array.length;
  var num=Math.round(Math.random()*scenes);
  var target=scene_array[num];
  scene_array.splice(num, 1);
  if(target){
   _root[target].call();
  }
}
function scene1(){
  gotoAndStop("Scene 1", 1);
}
function scene2(){
  gotoAndStop("Scene 2", 1);
}
function scene3(){
  gotoAndStop("Scene 3", 1);
}
function scene4(){
  gotoAndStop("Scene 4", 1);
}
Sedan kallar du funktionen från din knapp:
Kod:
on(release){
  goRandomScene();
}
Jag skulle helt klart köra med frames istället:
Kod:
frame_array = new Array("frame1", "frame2", "frame3", "frame4");
function goRandomFrame(){
  var frames=frame_array.length;
  var num=Math.round(Math.random()*frames);
  var target=frame_array[num];
  frame_array.splice(num, 1);
  if(target){
   gotoAndStop(target);
  }
}
Om det är så att man inte skall kunna komma tillbaka till samma scene eller frame vid återbesök får du kolla upp sharedObject.
Då kan du spara din array när användaren klickar på knappen och ladda in den vid återbesök.
blixtsystems är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-07-22, 12:14 #4
abrakadabrafems avatar
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 206
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
abrakadabrafems avatar
 
Reg.datum: May 2005
Inlägg: 206
Tack för det utförliga svaret! Anledningen till att jag använder scener är att jag annars inte vet hur jag får en tidsbegränsning. Jag borde kanske lämna över arbetet till någon annan... Vill ju att det skall bli bra liksom, och allt flash-kodande gör att jag inte hinner med själva sajten... Problemet är väl att det blir svindyrt... Ingen som vet ungefär hur mycket en flash applikation med slumpad fråga och databas koppling för tpopplista skulle gå på?
abrakadabrafem är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-07-22, 14:38 #5
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
Allt man kan göra med scener går lika bra med frames.
Då man publicerar till swf så exporteras allt till en lång tidslinje hursomhelst.

Jag måste veta lite mer om projektet för att kunna få en idé om pris.
Du kan PM'a mig med en utförlig beskrivning vad du vill ha gjort så kan jag ge en prisuppgift, eller posta i "jobb och tjänster" här i forumet för att kanske få några olika prisförslag och utvecklare att välja mellan.
blixtsystems är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-07-22, 14:59 #6
abrakadabrafems avatar
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 206
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
abrakadabrafems avatar
 
Reg.datum: May 2005
Inlägg: 206
Citat:
Originally posted by blixtsystems@Jul 22 2005, 14:38
Allt man kan göra med scener går lika bra med frames.
Då man publicerar till swf så exporteras allt till en lång tidslinje hursomhelst.
Jag måste veta lite mer om projektet för att kunna få en idé om pris.
Du kan PMa mig med en utförlig beskrivning vad du vill ha gjort så kan jag ge en prisuppgift, eller posta i jobb och tjänster här i forumet för att kanske få några olika prisförslag och utvecklare att välja mellan.

Väntar på att godkännas i "jobb och tjänster".
abrakadabrafem är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 02:29.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017