<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2335267195996948655</id><updated>2012-02-15T23:34:14.980-08:00</updated><category term='spelskapande'/><category term='XML'/><category term='actionscript 3'/><category term='galleri'/><category term='flex'/><title type='text'>freeTime Flashing</title><subtitle type='html'>Sebastians behov av att hävda sig i cyberrymden slår till igen!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://freetimeflashing.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://freetimeflashing.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sebastian Lindström</name><uri>http://www.blogger.com/profile/05176939663349475129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_9D1b7M0r5NI/SUKnpbe8HEI/AAAAAAAAACM/_y30txZzbEw/S220/avatar2.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2335267195996948655.post-800278095408397346</id><published>2009-07-05T11:06:00.000-07:00</published><updated>2009-07-05T11:31:27.809-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><title type='text'>Lite hjälp tack!</title><content type='html'>Jag är nästan klar med mitt galleri, men det finns en liten detalj som har stört mig ett tag nu som jag inte vet hur jag ska åtgärda. När jag klickar på en thumbnail anropar jag en funktion som kör igång en loader som laddar en URL och en stor bild av den thumbnail man klickar på visas.&lt;br /&gt;&lt;br /&gt;Storleken på de stora bilderna kan variera och detta blir ett problem då jag inte kan får fram bredden på bilderna. Att detta blir ett problem är för att jag behöver bredden med i en uträkning som gör så att bilderna alltid hamnar i mitten av Y-ledet oavsett bredd.&lt;br /&gt;&lt;br /&gt;Med följande kod laddar jag in bilderna med hjälp av URLen som finns i en XML-tagg&lt;br /&gt;&lt;br /&gt;var bigImgLoader:Loader = new Loader();&lt;br /&gt;var bigImg:URLRequest = new URLRequest(xmlcode.image.file[i]);&lt;br /&gt;bigImgLoader.load(bigImg);&lt;br /&gt;&lt;br /&gt;Man kan tycka att man ska få ut bredden på bilden genom följande&lt;br /&gt;&lt;br /&gt;trace(bigImgLoader.width);&lt;br /&gt;&lt;br /&gt;Men det skriver endast ut värdet noll. Är det någon som vet hur man ska gå till väga för att få tag på bredden?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2335267195996948655-800278095408397346?l=freetimeflashing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freetimeflashing.blogspot.com/feeds/800278095408397346/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://freetimeflashing.blogspot.com/2009/07/lite-hjalp-tack.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default/800278095408397346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default/800278095408397346'/><link rel='alternate' type='text/html' href='http://freetimeflashing.blogspot.com/2009/07/lite-hjalp-tack.html' title='Lite hjälp tack!'/><author><name>Sebastian Lindström</name><uri>http://www.blogger.com/profile/05176939663349475129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_9D1b7M0r5NI/SUKnpbe8HEI/AAAAAAAAACM/_y30txZzbEw/S220/avatar2.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2335267195996948655.post-2442733657759564465</id><published>2009-07-03T14:40:00.000-07:00</published><updated>2009-07-03T14:45:30.572-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><title type='text'>Galleriet nästan klart, har tagit en närmre titt på Flex</title><content type='html'>Mitt galleri är i stort sett klart, ska bara lägga till lite mer visuella effekter vilket faktiskt brukar vara det svåraste. Jag kommer att lägga upp galleriet på hemsidan snart. Postar en länk i ett inlägg.&lt;br /&gt;&lt;br /&gt;Jag har även tagit en titt på Flex vilket är mycket mer effektivt om man ska bygga RIAs. Till linux finns där endast en SDK dock och till Windows och Mac finns där Flex Builder som verkar riktigt smidigt att använda.&lt;br /&gt;&lt;br /&gt;Med Flex använder du också Actioncsript 3.0.&lt;br /&gt;&lt;br /&gt;Läs mer här: &lt;a href="http://www.adobe.com/products/flex/"&gt;http://www.adobe.com/products/flex/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2335267195996948655-2442733657759564465?l=freetimeflashing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freetimeflashing.blogspot.com/feeds/2442733657759564465/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://freetimeflashing.blogspot.com/2009/07/galleriet-nastan-klart-har-tagit-en.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default/2442733657759564465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default/2442733657759564465'/><link rel='alternate' type='text/html' href='http://freetimeflashing.blogspot.com/2009/07/galleriet-nastan-klart-har-tagit-en.html' title='Galleriet nästan klart, har tagit en närmre titt på Flex'/><author><name>Sebastian Lindström</name><uri>http://www.blogger.com/profile/05176939663349475129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_9D1b7M0r5NI/SUKnpbe8HEI/AAAAAAAAACM/_y30txZzbEw/S220/avatar2.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2335267195996948655.post-6855356124382269140</id><published>2009-06-23T02:11:00.000-07:00</published><updated>2009-06-23T02:49:48.279-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='galleri'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><title type='text'>Galleri med actionscript 3 och XML - Del 1</title><content type='html'>Håller just nu på att göra ett galleri i Flash CS3 med hjälp av Actionscript 3 och XML.&lt;br /&gt;Det första jag gjorde var att skapa en XML innehållandes information om vad bilden heter, vad den har för källa och även källan till en "thumbnail" för respektive bild.&lt;br /&gt;Medans jag bygger galleriet har jag endast en XML men sedan ska jag ha en XML för varje kategori.&lt;br /&gt;&lt;br /&gt;&lt;images&gt;&lt;/images&gt;&lt;br /&gt;Jag skapar sedan  i actionscript en variabel med namnet imgCatNight_XML ("image category night XML") innehållandes källan för min XML.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;private const&lt;/span&gt; imgCatNight_XML = &lt;span style="color: rgb(0, 153, 0);"&gt;"xml/night.xml"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;Övriga variabler jag har deklarerat i klassen är följande.&lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(51, 51, 255);"&gt;private var&lt;/span&gt; _loader:&lt;span style="color: rgb(51, 51, 255);"&gt;URLLoader&lt;/span&gt;;&lt;br /&gt;     &lt;span style="color: rgb(51, 51, 255);"&gt;private var&lt;/span&gt; imgArray:&lt;span style="color: rgb(51, 51, 255);"&gt;Array&lt;/span&gt; = &lt;span style="color: rgb(51, 51, 255);"&gt;new Array();&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: rgb(51, 51, 255);"&gt;  private var &lt;/span&gt;nameArray:&lt;span style="color: rgb(51, 51, 255);"&gt;Array&lt;/span&gt; = &lt;span style="color: rgb(51, 51, 255);"&gt;new Array();&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(51, 51, 255);"&gt;private var&lt;/span&gt; fileArray:&lt;span style="color: rgb(51, 51, 255);"&gt;Array&lt;/span&gt; = &lt;span style="color: rgb(51, 51, 255);"&gt;new Array();&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(51, 51, 255);"&gt;private var &lt;/span&gt;thumbArray:&lt;span style="color: rgb(51, 51, 255);"&gt;Array &lt;/span&gt;= &lt;span style="color: rgb(51, 51, 255);"&gt;new Array();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sedan laddar jag in XML-filen med med hjälp av följande kod (Tack Rune).&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; private function&lt;/span&gt; getXML() {&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;var&lt;/span&gt; req:&lt;span style="color: rgb(51, 51, 255);"&gt;URLRequest&lt;/span&gt; = &lt;span style="color: rgb(51, 51, 255);"&gt;new&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;URLRequest&lt;/span&gt;(imgCatNight_XML);&lt;br /&gt;         _loader = &lt;span style="color: rgb(51, 51, 255);"&gt;new URLLoader&lt;/span&gt;(req);&lt;br /&gt;         _loader.&lt;span style="color: rgb(51, 51, 255);"&gt;addEventListener&lt;/span&gt;(&lt;span style="color: rgb(51, 51, 255);"&gt;Event.COMPLETE&lt;/span&gt;, xmlLoaded);&lt;br /&gt;         _loader.&lt;span style="color: rgb(51, 51, 255);"&gt;load&lt;/span&gt;(req);&lt;br /&gt;     &lt;br /&gt;}  &lt;span style="color: rgb(102, 102, 102);"&gt;// End getXML&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Som ni ser på den eventListener som finns i funktionen startas en annan funktion vid namn xmlLoaded (Återigen tackar vi Rune för det). För en nybörjare kan den funktionen se lite knepig ut men den ser i alla fall ut enligt följande.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;private function&lt;/span&gt; xmlLoaded(evt:&lt;span style="color: rgb(51, 51, 255);"&gt;Event&lt;/span&gt;) {&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;var&lt;/span&gt; xmlcode = &lt;span style="color: rgb(51, 51, 255);"&gt;new XML&lt;/span&gt;(_loader.&lt;span style="color: rgb(51, 51, 255);"&gt;data&lt;/span&gt;);&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;trace&lt;/span&gt;(xmlcode);&lt;br /&gt;&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;for&lt;/span&gt; (&lt;span style="color: rgb(51, 51, 255);"&gt;var&lt;/span&gt; i:&lt;span style="color: rgb(51, 51, 255);"&gt;int&lt;/span&gt;=0; i&lt;b&gt;&amp;lt;&lt;/b&gt;xmlcode.image.length();&lt;xmlcode.image.&gt; i++){&lt;br /&gt;     &lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;var&lt;/span&gt; image:&lt;span style="color: rgb(51, 51, 255);"&gt;URLRequest&lt;/span&gt; = &lt;span style="color: rgb(51, 51, 255);"&gt;new URLRequest&lt;/span&gt;(xmlcode.image.thumb[i]);&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;var&lt;/span&gt; imageLoader:&lt;span style="color: rgb(51, 51, 255);"&gt;Loader&lt;/span&gt; = &lt;span style="color: rgb(51, 51, 255);"&gt;new Loader&lt;/span&gt;();&lt;br /&gt;         imageLoader.&lt;span style="color: rgb(51, 51, 255);"&gt;load&lt;/span&gt;(image);&lt;br /&gt;         imgArray[i]=imageLoader;&lt;br /&gt;         addChild (imgArray[i]);&lt;br /&gt;         imgArray[i].&lt;span style="color: rgb(51, 51, 255);"&gt;x&lt;/span&gt; = 70*i;&lt;br /&gt;         imgArray[i].&lt;span style="color: rgb(51, 51, 255);"&gt;y&lt;/span&gt; = 330;&lt;br /&gt;         imgArray.&lt;span style="color: rgb(51, 51, 255);"&gt;buttonMode&lt;/span&gt; = &lt;span style="color: rgb(51, 51, 255);"&gt;true&lt;/span&gt;;&lt;br /&gt;         imgArray[i].&lt;span style="color: rgb(51, 51, 255);"&gt;addEventListener&lt;/span&gt;(&lt;span style="color: rgb(51, 51, 255);"&gt;MouseEvent.MOUSE_DOWN&lt;/span&gt;, showBigImg);&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;trace&lt;/span&gt;(xmlcode.image.&lt;span style="color: rgb(51, 51, 255);"&gt;name&lt;/span&gt;[i]);&lt;br /&gt;         }&lt;br /&gt;     }&lt;span style="color: rgb(102, 102, 102);"&gt; // End xmlLoaded&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Inne i funktionen xmlLoaded har jag även kod som gör så att en thumbnail för respektive bild i night.xml visas. Längre än så här jar jag inte kommit, jag kommer att uppdatera min blogg frekvent allt eftersom att jag arbetar med galleriet.&lt;br /&gt;&lt;br /&gt;Jag har för tillfället svårt att veta hur jag ska skriva den kod som ska visa en stor bild när man klickar på en thumbnail. Som ni ser skapar jag en mouseEvent för varje thumbnail, men hur ska jag göra för att programmet ska veta vilken bild som ska visas beroende på vilken thumbnail man klickar på. Det faktum att man inte kan skicka med övriga parametrar när man oberopar en funktion via en eventListener gör inte saken mycket lättare.&lt;br /&gt;&lt;br /&gt;Någon som har en ide?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/xmlcode.image.&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2335267195996948655-6855356124382269140?l=freetimeflashing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freetimeflashing.blogspot.com/feeds/6855356124382269140/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://freetimeflashing.blogspot.com/2009/06/galleri-med-actionscript-3-och-xml-del.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default/6855356124382269140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default/6855356124382269140'/><link rel='alternate' type='text/html' href='http://freetimeflashing.blogspot.com/2009/06/galleri-med-actionscript-3-och-xml-del.html' title='Galleri med actionscript 3 och XML - Del 1'/><author><name>Sebastian Lindström</name><uri>http://www.blogger.com/profile/05176939663349475129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_9D1b7M0r5NI/SUKnpbe8HEI/AAAAAAAAACM/_y30txZzbEw/S220/avatar2.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2335267195996948655.post-9173741157301136629</id><published>2009-06-21T08:50:00.000-07:00</published><updated>2009-06-21T09:16:38.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='spelskapande'/><title type='text'>Sommarkodandet har börjat</title><content type='html'>I två av kurserna gjorde vi ett grupparbete i form av ett projekt. Detta projekt gick ut på att göra en flashapp med hjälp av Actionscript 3 och information som man hämtar från någon XML-källa eller API. Vi gjorde en TV-tablå. Jag vet att det inte var något ovanligt men vi gjorde det för att lära oss så mycket som möjligt. Tro mig, det var ett utmanande projekt.&lt;br /&gt;Såhär ser projektet ut: &lt;a href="http://www.sebweb.se/epg.html"&gt;http://www.sebweb.se/epg.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hade vi haft mer tid hade vi gjort snyggare design och rättat till lite småbuggar.&lt;br /&gt;&lt;br /&gt;Har sedan länge lovat mig själv att jag över sommaren ska uttöka mina kunskaper inom Actionscript 3 och Flash CS. Detta har börjat idag då jag satte mig i en labbsal i en skolbyggnad för att koda lite.&lt;br /&gt;&lt;br /&gt;Idag har jag testat det här med hoppfysik i ett plattformspel. Jag använde mig utav den första delen i en tutorial för att komma igång. Källa: &lt;a href="http://www.mrsunstudios.com/2008/08/tutorial-create-a-platform-game-in-as3/"&gt;http://www.mrsunstudios.com/2008/08/tutorial-create-a-platform-game-in-as3/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Det jag idag har gjort är en boll som man kan styra med piltangenterna samt att man kan hoppa när man trycker uppåt, vilket inte är så lätt som det verka, speciellt inte om man verkligen vill att det ska flyta på. Jag skiter i designen så länge då det är programmeringsbiten i Actionscript 3 som jag vill lära mig utav.&lt;br /&gt;&lt;br /&gt;Är det någon som har någon vettig ide om hur jag ska göra för att man ska kunna hoppa mellan olika plattformar?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2335267195996948655-9173741157301136629?l=freetimeflashing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://freetimeflashing.blogspot.com/feeds/9173741157301136629/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://freetimeflashing.blogspot.com/2009/06/sommarkodandet-har-borjat.html#comment-form' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default/9173741157301136629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2335267195996948655/posts/default/9173741157301136629'/><link rel='alternate' type='text/html' href='http://freetimeflashing.blogspot.com/2009/06/sommarkodandet-har-borjat.html' title='Sommarkodandet har börjat'/><author><name>Sebastian Lindström</name><uri>http://www.blogger.com/profile/05176939663349475129</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_9D1b7M0r5NI/SUKnpbe8HEI/AAAAAAAAACM/_y30txZzbEw/S220/avatar2.gif'/></author><thr:total>2</thr:total></entry></feed>
