Tillbaka från MAX - eventet PDF Skriv ut Skicka sidan
2011-11-26 11:54
p_1322220740

Igår var vi på Tillbaka från MAX på Fotografiska i Stockholm. Det var grymt kul och inspirerande att få se presentationer samt få träffa människor som man vanligtvis pratar på nätet med. Alltså IRL ITS ;)

Anyways, jag försökte vara så duktig jag kunde och fotade lite då och då på det en a och det andra och så klart ska bilderna upp också :)
Tyvärr så är jag inte riktigt en fotograf och tänker inte alltid på vad man ska och inte ska fota så därav blev det väldigt få bilder på folk, det ångrar jag nu!

Galleri från eventet »


Jag vill verkligen tacka alla som var med på Eventet, kul att se att så många kom (ca 180 st) och visade intresse för vad Adobe hade att meddela.
Tack alla! :D det måste vi göra om fler gånger.
Senast uppdaterad 2011-11-30 11:42
 
Crop'a en bild i AS3 PDF Skriv ut Skicka sidan
2011-11-21 09:31
Det här är lite av egen samling för bra kod att ha. Men jag delar gärna med mig :)

import flash.display.Bitmap;
 function cropToBitmap ( displayObject:DisplayObject, x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0):Bitmap 
{
    width = (width == 0 ? displayObject.width : width);
    height = (height == 0 ? displayObject.height : height);
    var area:Rectangle = new Rectangle(0,0,width,height);
    var bm:Bitmap = new Bitmap(new BitmapData(width,height),'always',true);
    bm.bitmapData.draw ( displayObject , new Matrix(1, 0, 0, 1, x, y) , null, null, area, true );
    return bm;
 } 
 

Det du får av funktionen ovan är en ny bitmap som är croppad av ett displayobject. Skicka in moviecliped eller spriten som du vill ha snapshot på, samt x/y positioner.

Det är fritt fram att modifiera koden efter eget behov :)

Flash on <3! 
 
Snabb paketering för iOS (på några sekunder) PDF Skriv ut Skicka sidan
2011-11-10 10:10
#Uppdatering 1 (från Patric):
Saxat från http://help.adobe.com/sv_SE/air/build/WS901d38e593cd1bac1e63e3d128cdca935b-8000.html: "ipa-test-interpreter – funktionell motsvarighet till ett testpaket, men med snabbare kompilering. Dock kommer ActionScript-bytekod att tolkas och inte översättas till maskinkod. Detta medför att kodkörningen är långsammare i ett tolkat paket."

Upptäckte en lite genväg för iOS kompileringen som gör allt på några sekunder. Den vanliga ad-hoc kompileringen, som man normalt använder för att testa appen på iOS enheter tar ju sån tid, tror jag råkat ut för kompilerings tider från 1:30 till 4:00 minuter och om man har bara gjort en liten ändring så känns redan 2 minuter som evigheter.

Men det finns ett annat sätt att kompilera som tar bara några sekunder. Minns jag rätt så har det längsta tiden varit 9 sekunder.

MEN, innan alla förväntningar byggs upp, är det viktigt att veta att denna kompilering INTE är till för release kompilering. Alltså det är bara en gänväg som ibland kan ge prestanda förminskning eller oväntade buggar. (Av 50 gånger jag själv testat har jag inte stött på nån prestanda förminskning eller bugg som kan kopplas till denna kompilering) 


Dessvärre, sker test kompilering via terminalen (mac). Jag vet tyvärr inte hur man kompierar eller hur det överhuvudtaget ser ut i windows miljön, sorry.

Så ser kommandot ut när jag kompilerar i för test:

/Users/danne/Dropbox/AdobeAIR/SDK/AIR30/bin/adt -package -target ipa-test-interpreter -storetype pkcs12 -keystore /Users/danne/Dropbox/Mobiles/iOS/FlashCert.p12 -provisioning-profile /Users/danne/Dropbox/Mobiles/iOS/DevProfile_Provision.mobileprovision MyApp.ipa MyApp-app.xml MyApp.swf 
Som du kan se så är target ipa-test-interpreter och inte ad-hoc som man vanligen kör från Flash Professional eller Flash Builder.
Jag undrar verkligen varför denna alternativ inte finns i Flash Professional (Flash Builder också?). Men men...

Hoppas det hjälper lite på vägen!

PS: Windows användare, troligen så behöver ni köra någon liknande kod i kommando-tolken för att kompilera och därmed måste ange ad-hoc eller annan liknande i koden, så teoretiskt bör det fungera om ni byter ut ad.hoc till ipa-test-interpreter. (Kan någon bekräfta?)


Flash on <3!
Senast uppdaterad 2011-11-14 12:36
 
iOS - appen synkroniserades inte PDF Skriv ut Skicka sidan
2011-11-07 10:36
Stötte på ett lite märkligt fel i en iOS app när jag skulle installera den på iPad2. Nämligen säger paddan att appen inte installerades, men kollar man på iTunes så ser man att den är där och installerad... dock inte på själva paddan.

bild_itunes_sync_err 

Lösningen var ju inte helt självklar att komma fram till.
Problemet var att i Flash Pro när man skapar nytt app-projekt så är ID färtet fylld med appens namn och inte det riktiga ID som är angiven i MobileProvisioning.

Alltså stod det (exempel) MinApp men det skulle stått se.flashguru.minapp

Flash on <3! 
 
Flash Builder och addChild PDF Skriv ut Skicka sidan
2011-10-08 22:43
En sak som man kommer märka i Flash Builder är att addChild() inte längre fungerar som det ska eller rättare sagt, som man är van vid.

Main Thread (Suspended: Error: addChild() is not available in this class.
Instead, use addElement() or modify the skin, if you have one.)

För att kunna komma runt det problemet så kan man skapa ett UIComponent och använda sig av den som hjälp-medel. Flash Builder (Mobil app delen) har begränsade komponenter och för att publicera något dynamiskt så behöver du en <s:Group></s:Group>.

Följande illustrerar hur du kan göra i en View:


<?xml version="1.0" encoding="utf-8"?>
<s:view xmlns:fx="<a href="/>http://ns.adobe.com/mxml/2009" </s:view>
xmlns:s="library://ns.adobe.com/flex/spark" title="Karta" creationComplete="view1_creationCompleteHandler(event)" viewActivate="view1_viewActivateHandler(event)">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.core.UIComponent;
import mx.events.FlexEvent;
 
import spark.events.ViewNavigatorEvent;
 
protected function view1_creationCompleteHandler(event:FlexEvent):void
{
var container:UIComponent = new UIComponent();
 
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0);
sp.graphics.drawRect(0,0,100,100);
sp.graphics.endFill();
 
container.addChild(sp);
 
holder.addElement(container);
}
protected function view1_viewActivateHandler(event:ViewNavigatorEvent):void{}
 
]]>
</fx:Script>
<s:Group id="holder" left="0" right="0" top="0" bottom="0">
</s:Group>
</s:View>


 
Senast uppdaterad 2011-10-08 22:59
 
m.target VS. m.currentTarget PDF Skriv ut Skicka sidan
2011-08-21 22:17

m.target
m.currentTarget 

Vad är egentligen skillnaden ?

Kort förklarat så är m.target det objektet som du klickade på (innuti movieclipet / spriten som har eventListener) medans m.currentTarget är rakt av objektet som har eventListener.

Scenario:
Du har en Holder (MovieClip) och in i den sätter du en cube (MovieClip) och in i cube sätter du en ring (MovieClip).

På denna holder sätter du eventListener för MOUSE_UP. 
När du klickar på holder, så får du tillbaka följande i trace:
m.target - holder
m.currentTarget - holder

När du klickar på cube som är den första childen för holder så får du följande
m.target - cube
m.currentTarget - holder

När du klickar på ring som är innuti cube som är i sin tur innuti holder så får du följande
m.target - ring
m.currentTarget - holder
Testa koden nedan för att se det med egna ögon.

import flash.display.MovieClip;
import flash.events.MouseEvent;

var holder:MovieClip = new MovieClip();
holder.name = 'holder';
holder.graphics.beginFill(0xff00aa,.2);
holder.graphics.drawRect(0,0,400,300);
holder.graphics.endFill();
holder.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);

var cube:MovieClip = new MovieClip();
cube.name = 'cube';
cube.graphics.beginFill(0x333333);
cube.graphics.drawRect(0,0,50,50);
cube.graphics.endFill();
cube.x = cube.y = 100;

var ring:MovieClip = new MovieClip();
ring.name = 'ring';
ring.graphics.beginFill(0x000000);
ring.graphics.drawCircle(0,0,30);
ring.graphics.endFill();
ring.x = 150;
cube.addChild(ring);
holder.addChild(cube);
addChild(holder);

function mouseUpHandler(m:MouseEvent):void{
    trace(m.currentTarget.name + ' - ' + m.target.name);
}

 


 
BlackBerry PlayBook erbjudande PDF Skriv ut Skicka sidan
2011-03-24 13:36
Uppdatering #1:
Alla som skickade sitt bidrag till BlackBerry i hopp på att få en gratis BlackBerry Playbook, vi önskar er lycka till! Erbjudandet är nu över och nu jobbar RIM för fullt på att utvärdera vilka inskickade appar kvalificerar för gratis PlayBook.

Alla som var på Adobe MAX fick erbjudandet om att få en gratis PlayBook men som kommer skickas när dessa lanseras i regionen där personen bor. 
Däremot prioriteras utvecklarna, som skickade in sina appar innan den 31:a mars, före alla andra. 

Så nu är det att hålla tummar för alla utvecklare som skickade in sina appar, att era /  deras appar blir godkända för gratis PlayBook, det var kämpigt men ack så kul, eller hur ?!





En liten påminnelse till alla som glömt eller inte känner till erbjudandet ännu...
BlackBerry har ett väldigt lockande erbjudande till alla app-utvecklare. Nämligen har du möjlighet att få en gratis BlackBerry PlayBook (platta) om du laddar upp din AIR app före den 31:a mars. Läs mer här »

Det verkar som att detta erbjudande har varit ute nu väldigt länge och det är något konstigt att många inte tar upp detta. Även vi hittade den infon alldeles för sent.

I skrivande stund (torsdag) är det 1 vecka kvar. Så för att hjälpa mer på vägen så ska vi lista stegen som ni kan ta för att eventuellt få appen godkänd lite snabbare.

Senast uppdaterad 2011-04-02 11:27
Läs mer...
 
StageWebView och Android Chrome PDF Skriv ut Skicka sidan
2011-03-18 23:29
I Android kan man inte surfa på HTTPS (SSL) med den vanliga webbläsaren, Android Chrome, av någon anledning. Google verkar ha avaktiverat SSL anslutningar över webben av någon anledning.

Dock satt jag och lekte med StageWebView och upptäckte att DEN klarar av SSL-anslutningar vilket är ett grymt plus. Sen kan man så klart tanka ner FireFox eller annan webbläsare men det är så klart roligare med egna appar :)

Flash On <3 ! 
 
CuePoint Tracker v1.2 PDF Skriv ut Skicka sidan
2011-03-06 01:07
CPT_screenshot
Det har nu gått ca 1 år sedan jag skapade FLVInfo som skapades för att lista snabbt och smidigt alla cuepoints i en FLV video fil. Jag skapade appen först och främst för mig och mitt jobb då vi har en del projekt som består av FLV och cuepoints och varje gång tyckte jag det var jobbigt att hålla på skriva ner alla cuepoints eller skriva kod i flash för att lista dessa.

Så där föddes FLVInfo som numera heter CuePoint Tracker.
Senast uppdaterad 2011-03-06 13:57
Läs mer...
 
1 url och video till alla webbläsare + flash PDF Skriv ut Skicka sidan
2011-02-18 08:54
Yes, det finns otaliga varianter och tutorials hur man gör en html5 videofallback till flash. Men ingen slår denna ;)

Självsäkerhet är bra.
Jag kom över en riktigt bra tjänst som heter vid.ly som erbjuder video konventering samt hosting. Vad som är bra med vidly är att du laddar upp en video i .mov format och sedan konventerar den din film till de flesta format.

Senast uppdaterad 2011-02-21 14:10
Läs mer...
 
Tips: Flash Actions palett PDF Skriv ut Skicka sidan
2011-02-12 16:29
I Flash Actions editor finns en liten funktion som inte riktigt fått uppmärksam. Nämligen att "pinna" eller som man säger på svenska, "fästa" script.
Det innebär att oavsett vilket MovieClip du befinner dig inne i, så kan du alltid snabbt och enkelt komma åt Actions i en viss timeline.

Ett scenario är att du har på huvud timeline en bit kod och du blir tvungen gå in i et movieClip för att du måste redigera innehållet. Medans du gör det, du kanske kommer på att du måste ändra  lite av huvudkoden. Då finns det antal vägar att välja, 1) du går ur movieClipet och till main timeline och redigerar koden och sedan går tillbaka till movieClipet för att fortsätta redigeringen, eller 2) du redigerar färdigt och går sedan till huvud koden och gör ändringen... men kanske måste tillbaka till movieClipet av någon anledning.

Där kommer pinningen till användning. Nämligen du fäster script från en timeline och oavsett vilket movieclip du befinner dig i, så har du alltid tillgång till pinnad script.

Jaja, användning områden är många men den är otroligt bra verktyg, speciellt om man vill snabbt komma åt koden utan att behöva gå till motsvarande timeline.

Senast uppdaterad 2011-02-12 16:54
 
<< Första < Föregående 1 2 3 4 5 Nästa > Sista >>

Sida 1 av 5

Medlemmar


Members Online: 0

Senaste registrerade

quobpouby : 06 februari 2012 19:30hancick : 06 februari 2012 18:46rossao : 06 februari 2012 14:37pilu : 31 januari 2012 09:58Gostship99 : 07 januari 2012 19:37Director : 18 november 2011 05:44Dahlback : 17 november 2011 16:28mikwonwheels : 14 november 2011 13:20Kviddis : 04 oktober 2011 19:53buddha1966 : 25 september 2011 14:22idesign : 20 september 2011 08:45
Partners
Adobe user group
FDT
TechSmith
Lynda user group
Apress user group
O´reilly user group
Peachpit user group
Friends Of Ed
Manning user group


Senaste blogginläggen

Av: Patric Jonsson
-27.01.2012
Av: Patric Jonsson
- 3.01.2012
Av: Patric Jonsson
-29.11.2011
Av: Danel
-26.11.2011
Av: Patric Jonsson
-14.11.2011
Av: Patric Jonsson
- 8.11.2011
Av: Danel
- 7.11.2011
Av: Patric Jonsson
-27.09.2011
Av: Patric Jonsson
-13.09.2011

Senaste kommentarer

Senaste trådarna

Av ufoalf30
- 05/01/2012
Av peterdavidsson
- 08/12/2011
Av JohnPaulie
- 03/12/2011
Av coffaldo
- 17/11/2011
Av buddha1966
- 05/11/2011
Av buddha1966
- 03/11/2011
Av buddha1966
- 31/10/2011
Av buddha1966
- 30/10/2011
Av Seise
- 28/10/2011
Av andWal
- 27/10/2011
Av Seise
- 26/10/2011
Av zocstyle
- 18/10/2011
Av buddha1966
- 10/10/2011

Blogkalender

  • 2012 (2)
  • 2011 (37)
  • 2010 (85)
  • 2009 (18)
  • Vem är online

    Vi har 34 besökare online
    RSS
    Danel Kirch
    RocketTheme Joomla Templates