Relativ sti til swf

Tommyka | 28. april 2009 03:49 |

På mit arbejde laver jeg ofte indhold som skal implemteres i et cms (dynamicWeb), hvor alle ens filer ligger langt nede i en fil struktur og så bliver embedded på ud de sider hvor de skal bruges. Det er der ikke noget galt med, men når man embedder en flash fil i på en side fx. www.site.dk/?id=333, så går det fint når det bare er flash filen. Men hvis man vil havde noget dynamisk/externt indhold ind fx. flv, xml eller billeder, så løber man ind i det problem at flash filen kender umilbart kun det scope den er loadet ind i, så man skal fortælle hvor alle de filer ligger, som ellers lå relativt til flash filen.

jeg har prøvet med flere metoder gennem tiden.

  1. hardcode prefix sti direkte ind i flash filen.
  2. flashvars som giver prefix sti
  3. flashvars til xml, som fortæller hvor alle filerne er.
  4. ect..

Nummer 1 er ikke en specielt fleksibel løsning, men den virker. og det gør de andre sådan set også.

Men jeg synes at alle løsningerne er meget kluntet hvis man bare vil loade en film ind, eller et billede.

Men så fandt jeg

trace(root.loaderInfo.url);

og der kan man få en sti til hvor filen bliver loadet fra, så nu kan man automatisk finde ud af hvor flash filen ligge, og der igennem altid fange de filer der ligger relativt til swfen.

//oldschool måde at finde ting og fjerne dem
var swfURL:String = root.loaderInfo.url;
var path:String = swfURL.split("swfname.swf").join("");
trace("path:", path);

Det eksempel stadig har det problem at man skal skrive hvad ens swf hedder, og hvis man ændre navnet så virker det ikke.

Men det kan løses med regexp

var reg:RegExp = /\/\b[a-z0-9._%+-]+.swf/gi;
var swfURL:String = root.loaderInfo.url;
var path:String = swfURL.replace(reg, "/");

Nu har man et script der altid giver en sti relativ til swf'en, lige hvad den bliver omdøbt til eller hvor den bliver flyttet hen.

Tweaktoday genialt koncept

Tommyka | 24. april 2009 03:47 | web

konceptet bag Tweaktoday er meget simpelt.

Man får en mission hver dag fx. "tag et billede hvor du hopper over noget", så kan man vælge om man vil skrive om det, upload et foto, linke til et foto på flickr eller uploade en video til youtube eller vimeo.

Alle missioner er bestemt af brugerne ved at man kan foreslå dem, og så bliver de stemt op og ned, og hver dag, så bliver den højest rangerende mission valg til næste dags mission. Man har altid mulighed for at se hvilken mission der kommer næste dag, men den er ikke fastsat for anden dag.

hver dag bliver vist som en lang strimmel af alle de insendte "løsninger" på missionerne.

 

En månede med Tweaking af hverdagen


Det er et rigtig godt afbræk fra hverdagen, så alt ikke bare bliver en rutine, man skal tænke over hvordan man løser dagens mission.
Jeg bruger ca en 20 min. i gennemsnit pr dag på mine missioner, og ofte har jeg dem i baghovedet så jeg fx. bare tager et billede med min mobil.

Andre gange har jeg brugt over en time på at klippe noget video sammen og få det uploadet, men det tager man fra dag til dag.

Jeg synes alle skal prøve det, og man behøves ikke at være med hver dag, det er et godt afbræk! :D

 

Powered by BlogEngine.NET 1.5.0.7
Theme by Tommy Kjær Andersen admin Log ind