• Like
AIR 3.0
Upcoming SlideShare
Loading in...5
×

AIR 3.0

  • 1,698 views
Uploaded on

Les nouveautés de Adobe AIR 3.0. …

Les nouveautés de Adobe AIR 3.0.
Préparé pour la réunion des Tontons Flexeurs Bretons du 29 septembre 2011.

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,698
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. LES TONTONS FLEXEURS @
  • 2. LES TONTONS FLEXEURS @ AIR 3.0 et les mobiles?
  • 3. Rappels AIR 2.7 http://kb2.adobe.com/cps/906/cpsid_90612.html
  • 4. Rappels AIR 2.7Install AIR Runtime to SD – This feature allows end users toinstall or move AIR runtime onto SD cards of their Androiddevices so they can free up storage space on the phone. http://kb2.adobe.com/cps/906/cpsid_90612.html
  • 5. Rappels AIR 2.7Install AIR Runtime to SD – This feature allows end users toinstall or move AIR runtime onto SD cards of their Androiddevices so they can free up storage space on the phone.Improved performance on iOS: We have made runtimeoptimization to allow developers to deliver higher-performanceapps on iOS. http://kb2.adobe.com/cps/906/cpsid_90612.html
  • 6. Rappels AIR 2.7Install AIR Runtime to SD – This feature allows end users toinstall or move AIR runtime onto SD cards of their Androiddevices so they can free up storage space on the phone.Improved performance on iOS: We have made runtimeoptimization to allow developers to deliver higher-performanceapps on iOS.Interpreter Mode for iOS – This feature streamlines the iterativetesting and debugging workflow by enabling the Interpreter Modefor iOS in AIR Developer Tool (ADT), which is part of the AIRSDK. http://kb2.adobe.com/cps/906/cpsid_90612.html
  • 7. Rappels AIR 2.7
  • 8. AIR 3.0Les applis AIR 2.7 nutilisent pas les contrôles natifs.Par exemple, pour les textes, pas de possibilité dechoisir le clavier virtuel, de bénéficier de la loupe...
  • 9. AIR 3.0
  • 10. AIR 3.0Native Text Input UI (mobile) —
  • 11. AIR 3.0Native Text Input UI (mobile) —Mobile apps can now take advantage of the native text inputcontrols on mobile platforms, including platform-specific userinteraction behaviors such as magnification and text selection.
  • 12. AIR 3.0Native Text Input UI (mobile) —Mobile apps can now take advantage of the native text inputcontrols on mobile platforms, including platform-specific userinteraction behaviors such as magnification and text selection.Native text controls are available on Android, BlackBerry TabletOS, and iOS operating systems.
  • 13. AIR 3.0Native Text Input UI (mobile) —Mobile apps can now take advantage of the native text inputcontrols on mobile platforms, including platform-specific userinteraction behaviors such as magnification and text selection.Native text controls are available on Android, BlackBerry TabletOS, and iOS operating systems.
  • 14. AIR 3.0Native Text Input UI (mobile) —Mobile apps can now take advantage of the native text inputcontrols on mobile platforms, including platform-specific userinteraction behaviors such as magnification and text selection.Native text controls are available on Android, BlackBerry TabletOS, and iOS operating systems.
  • 15. StageTextStageText API.StageText allows developers to place native text inputs in theirmobile AIR applications rather than using the standardflash.text.TextField API.StageText is essentially a wrapper around native text fields.
  • 16. StageTextStageText API.StageText allows developers to place native text inputs in theirmobile AIR applications rather than using the standardflash.text.TextField API.StageText is essentially a wrapper around native text fields. Quizz : APIs commençant par Stage?
  • 17. StageTextStageText API.StageText allows developers to place native text inputs in theirmobile AIR applications rather than using the standardflash.text.TextField API.StageText is essentially a wrapper around native text fields. Quizz : APIs commençant par Stage? StageVideo
  • 18. StageTextStageText API.StageText allows developers to place native text inputs in theirmobile AIR applications rather than using the standardflash.text.TextField API.StageText is essentially a wrapper around native text fields. Quizz : APIs commençant par Stage? StageVideo StageWebView
  • 19. StageTextStageText API.StageText allows developers to place native text inputs in theirmobile AIR applications rather than using the standardflash.text.TextField API.StageText is essentially a wrapper around native text fields. Quizz : APIs commençant par Stage? StageVideo StageWebView Stage3D
  • 20. StageTextStageText API.StageText allows developers to place native text inputs in theirmobile AIR applications rather than using the standardflash.text.TextField API.StageText is essentially a wrapper around native text fields. Quizz : APIs commençant par Stage? StageVideo StageWebView Stage3D StageText
  • 21. StageText
  • 22. StageTextBenefits.
  • 23. StageTextBenefits.• auto-correct feature
  • 24. StageTextBenefits.• auto-correct feature• autoCapitalize property of StageText allows you to configure howauto-capitalization is applied to your text field. Options are specifiedas properties of the AutoCapitalize class and includeALL, NONE, SENTENCE, and WORD.
  • 25. StageTextBenefits.• auto-correct feature• autoCapitalize property of StageText allows you to configure howauto-capitalization is applied to your text field. Options are specifiedas properties of the AutoCapitalize class and includeALL, NONE, SENTENCE, and WORD.• StageText allows you to control the type of virtual keyboard that isdisplayed when the text field gets focus.SoftKeyboardType class includesCONTACT, DEFAULT, EMAIL, NUMBER, PUNCTUATION, and URL.
  • 26. StageTextBenefits.• auto-correct feature• autoCapitalize property of StageText allows you to configure howauto-capitalization is applied to your text field. Options are specifiedas properties of the AutoCapitalize class and includeALL, NONE, SENTENCE, and WORD.• StageText allows you to control the type of virtual keyboard that isdisplayed when the text field gets focus.SoftKeyboardType class includesCONTACT, DEFAULT, EMAIL, NUMBER, PUNCTUATION, and URL.• You can also configure the label used for the return key. Optionsare specified as properties of the ReturnKeyLabel class, andinclude DEFAULT, DONE, GO, NEXT, and SEARCH.
  • 27. StageText
  • 28. StageTextProblems.
  • 29. StageTextProblems.• StageText is Not on the Display List
  • 30. StageTextProblems.• StageText is Not on the Display List• StageText Does Not Have Borders
  • 31. StageTextProblems.• StageText is Not on the Display List• StageText Does Not Have BordersFlex will address the two challenges of working with StageTextdescribed above (the fact that it’s not part of the display list, and thedrawing of borders) by encapsulating StageText inside ofspark.components.TextInput.
  • 32. StageTextProblems.• StageText is Not on the Display List• StageText Does Not Have BordersFlex will address the two challenges of working with StageTextdescribed above (the fact that it’s not part of the display list, and thedrawing of borders) by encapsulating StageText inside ofspark.components.TextInput.http://inflagrantedelicto.memoryspiral.com/2011/09/stagetext-air-3-for-mobile/
  • 33. StageTextProblems.• StageText is Not on the Display List• StageText Does Not Have BordersFlex will address the two challenges of working with StageTextdescribed above (the fact that it’s not part of the display list, and thedrawing of borders) by encapsulating StageText inside ofspark.components.TextInput.http://inflagrantedelicto.memoryspiral.com/2011/09/stagetext-air-3-for-mobile/Native Text Input with StageText par Christian Cantrellhttp://blogs.adobe.com/cantrell/archives/2011/09/native-text-input-with-stagetext.html
  • 34. AIR 3.0
  • 35. AIR 3.0Je me suis amusé à faire une appli avec du son sous4.5 pour iPhone et Android, et je me retrouve bête car leson est toujours en mode "casque" et donc pasamplifié !
  • 36. AIR 3.0Je me suis amusé à faire une appli avec du son sous4.5 pour iPhone et Android, et je me retrouve bête car leson est toujours en mode "casque" et donc pasamplifié !Sais-tu sil existe une commande pour basculer enmode haut parleur ?
  • 37. AIR 3.0
  • 38. AIR 3.0Device speaker control
  • 39. AIR 3.0Device speaker controlflash.media.SoundMixer.
  • 40. AIR 3.0Device speaker controlflash.media.SoundMixer.has a read/write class property called audioPlaybackMode.
  • 41. AIR 3.0Device speaker controlflash.media.SoundMixer.has a read/write class property called audioPlaybackMode.flash.media.AudioPlaybackMode is a new addition in AIR 3
  • 42. AIR 3.0Device speaker controlflash.media.SoundMixer.has a read/write class property called audioPlaybackMode.flash.media.AudioPlaybackMode is a new addition in AIR 3http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/media/SoundMixer.html#audioPlaybackModeAndroid requires android.permission.MODIFY_AUDIO_SETTINGS for thissetting to have any effect.
  • 43. AIR 3.0Device speaker control// Play audio through the speaker:SoundMixer.audioPlaybackMode =AudioPlaybackMode.MEDIA;// Play audio through the earpiece:SoundMixer.audioPlaybackMode =AudioPlaybackMode.VOICE;
  • 44. AIR 3.0 Device speaker control // Play audio through the speaker: SoundMixer.audioPlaybackMode = AudioPlaybackMode.MEDIA; // Play audio through the earpiece: SoundMixer.audioPlaybackMode = AudioPlaybackMode.VOICE;http://blogs.adobe.com/cantrell/archives/2011/09/new-audio-capabilities-in-air-3.html
  • 45. AIR 3.0 Device speaker control // Play audio through the speaker: SoundMixer.audioPlaybackMode = AudioPlaybackMode.MEDIA; // Play audio through the earpiece: SoundMixer.audioPlaybackMode = AudioPlaybackMode.VOICE;http://blogs.adobe.com/cantrell/archives/2011/09/new-audio-capabilities-in-air-3.html
  • 46. AIR 3.0Pourra-t-on jouer de laudio en tâche de fond sur iOS ?
  • 47. AIR 3.0iOS Background Audio Playback Support —Developers can now write multitasking iOS applications that canplay audio while in the background, including music or voice chatfrom a conferencing application.http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html <key>UIBackgroundModes</key> <array> <string>audio</string> </array>
  • 48. AIR 3.0iOS Background Audio Playback Support —Developers can now write multitasking iOS applications that canplay audio while in the background, including music or voice chatfrom a conferencing application.http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html <key>UIBackgroundModes</key> <array> <string>audio</string> </array>All screen updates will be disabled in order to preserve battery life
  • 49. AIR 3.0iOS Backgroundconcerne également géolocalisation and voice-over-ip
  • 50. AIR 3.0iOS Backgroundconcerne également géolocalisation and voice-over-iphttp://www.flex-tutorial.fr/2011/09/07/air-mobile-autoriser-des-services-a-sexecuter-en-arriere-plan-location-audio-sur-ios/
  • 51. AIR 3.0Stage Video Hardware Acceleration —You can now leverage hardware acceleration of the entire videopipeline for best-in-class high-definition (HD) video playbackexperiences on mobile devices.Reduce processor and memory usage and enable smoothervideo, and higher fidelity (released previously in Flash Playerand AIR for TV).
  • 52. AIR 3.0
  • 53. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —This popular feature from AIR for iOS is now available for thedesktop and Android device.
  • 54. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —This popular feature from AIR for iOS is now available for thedesktop and Android device.Simplify the app installation process by packaging the AIRruntime with your app on Windows, Mac, and Android.
  • 55. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —This popular feature from AIR for iOS is now available for thedesktop and Android device.Simplify the app installation process by packaging the AIRruntime with your app on Windows, Mac, and Android.Developers can now control exactly which version of the runtimean app executes against.
  • 56. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —This popular feature from AIR for iOS is now available for thedesktop and Android device.Simplify the app installation process by packaging the AIRruntime with your app on Windows, Mac, and Android.Developers can now control exactly which version of the runtimean app executes against.Deploy AIR application in tamper proof /hardened operatingenvironments (e.g. medical diagnostic equipment, government,military).
  • 57. AIR 3.0Point sur les différentes plateformes sans Intégré Captive Runtime système Runtime pré-iOS non compilationAndroid oui (3.0)Tablet OS oui oui (3.0)
  • 58. AIR 3.0
  • 59. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —To create Android applications with a captive runtime, simplychange your target option in the adt packaging command fromapk to apk-captive-runtime :
  • 60. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —To create Android applications with a captive runtime, simplychange your target option in the adt packaging command fromapk to apk-captive-runtime :adt -package -target apk-captive-runtime ...
  • 61. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —To create Android applications with a captive runtime, simplychange your target option in the adt packaging command fromapk to apk-captive-runtime :adt -package -target apk-captive-runtime ...http://www.adobe.com/devnet/air/articles/air3-install-and-deployment-options.html
  • 62. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —To create Android applications with a captive runtime, simplychange your target option in the adt packaging command fromapk to apk-captive-runtime :adt -package -target apk-captive-runtime ...http://www.adobe.com/devnet/air/articles/air3-install-and-deployment-options.htmlhttp://www.riaspace.com/2011/08/bundling-air-3-runtime-in-air-desktop-applications/
  • 63. AIR 3.0
  • 64. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —
  • 65. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —/Applications/Adobe Flash Builder 4.5/sdks/4.5.1/bin/adt -package -target apk -storetype pkcs12 -keystore certAIR.p12 -storepass ---- player.apk player-app.xml player.swf data.xml
  • 66. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —/Applications/Adobe Flash Builder 4.5/sdks/4.5.1/bin/adt -package -target apk -storetype pkcs12 -keystore certAIR.p12 -storepass ---- player.apk player-app.xml player.swf data.xml-> 94 k sur disque
  • 67. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —/Applications/Adobe Flash Builder 4.5/sdks/4.5.1/bin/adt -package -target apk -storetype pkcs12 -keystore certAIR.p12 -storepass ---- player.apk player-app.xml player.swf data.xml-> 94 k sur disque/Applications/Adobe Flash Builder 4.5/sdks/4.5.1-AIR3/bin/adt -package -target apk-captive-runtime -storetype pkcs12 -keystore certAIR.p12 -storepass ---- playerCR.apk player-app3.xml player.swf data.xml
  • 68. AIR 3.0Captive Runtime Support (AIR for desktop and Android) —/Applications/Adobe Flash Builder 4.5/sdks/4.5.1/bin/adt -package -target apk -storetype pkcs12 -keystore certAIR.p12 -storepass ---- player.apk player-app.xml player.swf data.xml-> 94 k sur disque/Applications/Adobe Flash Builder 4.5/sdks/4.5.1-AIR3/bin/adt -package -target apk-captive-runtime -storetype pkcs12 -keystore certAIR.p12 -storepass ---- playerCR.apk player-app3.xml player.swf data.xml-> 8M7 sur disque
  • 69. AIR 3.0
  • 70. AIR 3.0
  • 71. AIR 3.0Android Licensing Service Support —Provides developers access to the Android Market LicensingService which lets publishers enforce licensing policies for paidapplications that they publish through Android Market.
  • 72. AIR 3.0Android Licensing Service Support —Provides developers access to the Android Market LicensingService which lets publishers enforce licensing policies for paidapplications that they publish through Android Market. Au travers dAndroid Market Licensing, lors de son exécution une application peut effectuer une requête vers Android Market afin dautoriser ou non son utilisation.
  • 73. AIR 3.0Android Licensing Service Support —Provides developers access to the Android Market LicensingService which lets publishers enforce licensing policies for paidapplications that they publish through Android Market. Au travers dAndroid Market Licensing, lors de son exécution une application peut effectuer une requête vers Android Market afin dautoriser ou non son utilisation. http://developer.android.com/guide/publishing/licensing.html
  • 74. AIR 3.0Android Licensing Service Support —Provides developers access to the Android Market LicensingService which lets publishers enforce licensing policies for paidapplications that they publish through Android Market. Au travers dAndroid Market Licensing, lors de son exécution une application peut effectuer une requête vers Android Market afin dautoriser ou non son utilisation. http://developer.android.com/guide/publishing/licensing.html Utilisation dun fichier ANE
  • 75. AIR 3.0http://korben.info/le-systeme-de-verification-des-licences-sur-android-a-ete-cracke.html
  • 76. AIR 3.0• valider directement auprès duserveur de Google, sil’application possède unelicence valide ou non. Enfonction de ce retour,l’application est rendueaccessible ou pas.http://korben.info/le-systeme-de-verification-des-licences-sur-android-a-ete-cracke.html
  • 77. AIR 3.0• valider directement auprès duserveur de Google, sil’application possède unelicence valide ou non. Enfonction de ce retour,l’application est rendueaccessible ou pas.• éviter le piratage d’applicationhttp://korben.info/le-systeme-de-verification-des-licences-sur-android-a-ete-cracke.html
  • 78. AIR 3.0
  • 79. AIR 3.0Android Front-facing Camera Support —
  • 80. AIR 3.0Android Front-facing Camera Support —The front-facing camera support available with AIR for iOS andBlackBerry Tablet OS is now available on Android devices (>=2.3required).
  • 81. AIR 3.0Android Front-facing Camera Support —The front-facing camera support available with AIR for iOS andBlackBerry Tablet OS is now available on Android devices (>=2.3required).Take advantage of the front-facing camera to connect users withrich video conferencing and chat experiences.
  • 82. AIR 3.0Android Front-facing Camera Support — // Get the requested camera. If it cannot be found, // return the devices default camera instead. private function getCamera(position:String):Camera { for (var i:uint = 0; i < Camera.names.length; ++i) { var cam:Camera = Camera.getCamera(String(i)); if (cam.position == position) return cam; } return Camera.getCamera(); }
  • 83. AIR 3.0 Android Front-facing Camera Support — // Get the requested camera. If it cannot be found, // return the devices default camera instead. private function getCamera(position:String):Camera { for (var i:uint = 0; i < Camera.names.length; ++i) { var cam:Camera = Camera.getCamera(String(i)); if (cam.position == position) return cam; } return Camera.getCamera(); }http://blogs.adobe.com/cantrell/archives/2011/08/front-facing-camera-support-in-air-3.html
  • 84. AIR 3.0CameraRoll Support for iPad—
  • 85. AIR 3.0CameraRoll Support for iPad—PhotoPicker appears as a floating panel positioned relative tothe UI component that invoked it.With the addition of the CameraRollBrowseOptions class,developers can choose the size and position of the imagepicker, and specify the location of the UI component thatinvoked it.
  • 86. AIR 3.0CameraRoll Support for iPad—PhotoPicker appears as a floating panel positioned relative tothe UI component that invoked it.With the addition of the CameraRollBrowseOptions class,developers can choose the size and position of the imagepicker, and specify the location of the UI component thatinvoked it. http://blogs.adobe.com/cantrell/archives/2011/08/how-to-correctly-use- the-cameraroll-api-on-ipads.html
  • 87. AIR 3.0
  • 88. AIR 3.0Encrypted Local Storage for Mobile —
  • 89. AIR 3.0Encrypted Local Storage for Mobile —Extends encrypted local storage (ELS) support to mobiledevices. Allows applications to more securely store sensitivedata on a users device, enabling support for storage of sensitivedata such as passwords, certificates, and auditing information.
  • 90. AIR 3.0
  • 91. AIR 3.0Encrypted Local Storage for Mobile —
  • 92. AIR 3.0Encrypted Local Storage for Mobile —• Each Adobe AIR application has its own encrypted local store.
  • 93. AIR 3.0Encrypted Local Storage for Mobile —• Each Adobe AIR application has its own encrypted local store.• The encrypted local store can only be accessed from theapplication security sandbox.
  • 94. AIR 3.0Encrypted Local Storage for Mobile —• Each Adobe AIR application has its own encrypted local store.• The encrypted local store can only be accessed from theapplication security sandbox.• Adobe AIR uses DPAPI on Windows and Keychain on Mac OSand iOS.
  • 95. AIR 3.0Encrypted Local Storage for Mobile —• Each Adobe AIR application has its own encrypted local store.• The encrypted local store can only be accessed from theapplication security sandbox.• Adobe AIR uses DPAPI on Windows and Keychain on Mac OSand iOS.• Data stored in the encrypted local store is not encrypted onAndroid; instead, the data is protected by Androids user ID-based filesystem security. This means that on a "rooted" device,other applications running with root privileges can access datastored in the ELS.
  • 96. AIR 3.0Encrypted Local Storage for Mobile —• Each Adobe AIR application has its own encrypted local store.• The encrypted local store can only be accessed from theapplication security sandbox.• Adobe AIR uses DPAPI on Windows and Keychain on Mac OSand iOS.• Data stored in the encrypted local store is not encrypted onAndroid; instead, the data is protected by Androids user ID-based filesystem security. This means that on a "rooted" device,other applications running with root privileges can access datastored in the ELS.• Data is encrypted to the local store using AES-CBC 128-bit.
  • 97. AIR 3.0
  • 98. AIR 3.0Encrypted Local Storage for Mobile —
  • 99. AIR 3.0Encrypted Local Storage for Mobile —• Ne permet pas de protéger les données des autres processusexécutés sous le même compte utilisateur.
  • 100. AIR 3.0Encrypted Local Storage for Mobile —• Ne permet pas de protéger les données des autres processusexécutés sous le même compte utilisateur.• N’est donc pas approprié pour protéger les données secrètesd’une application, notamment les mots de passe DRM ou lesclés de chiffrement.
  • 101. AIR 3.0protected function storeLoginData():void{ if (userid.text!=null) { var pwBytes:ByteArray = new ByteArray(); pwBytes.writeUTFBytes(password.text); EncryptedLocalStore.setItem(userid.text, pwBytes); ... } ...}protected function retrievePassword():void{ ... if (userid.text!=null && userid.text.length>0) { var storedValue:ByteArray = EncryptedLocalStore.getItem(userid.text); if (storedValue!=null) { password.text = storedValue.readUTFBytes(storedValue.length); this.chkRemember.enabled=false; } else { erase(); log.appendText("No stored data found for userid: " + userid.text); } } ...}
  • 102. AIR 3.0 protected function removeLoginData():void { if (userid.text != null && userid.text.length>0) { EncryptedLocalStore.removeItem(userid.text); } ... }http://blogs.adobe.com/cantrell/archives/2011/10/secure-data-persistence-with-air-3.html
  • 103. AIR 3.0 protected function removeLoginData():void { if (userid.text != null && userid.text.length>0) { EncryptedLocalStore.removeItem(userid.text); } ... }http://devgirl.org/2011/09/22/flex-mobile-development-encrypting-data/http://blogs.adobe.com/cantrell/archives/2011/10/secure-data-persistence-with-air-3.html
  • 104. AIR 3.0 protected function removeLoginData():void { if (userid.text != null && userid.text.length>0) { EncryptedLocalStore.removeItem(userid.text); } ... }http://devgirl.org/2011/09/22/flex-mobile-development-encrypting-data/you will need to add the compiler argument -> -swf-version=13to any projects you build that use this.http://blogs.adobe.com/cantrell/archives/2011/10/secure-data-persistence-with-air-3.html
  • 105. AIR 3.0Flash Access Content Protection Support for Mobile —Flash Access content protection support is now available onmobile devices.
  • 106. AIR 3.0Quen sera t-il des contrôles du son via la barre multitâche diOS ?
  • 107. AIR 3.0Native Extensions for AIR (ANE) —Developers can create and use ActionScript libraries with nativecode to take advantage of the same platform- and device-specific native capabilities and APIs available to native apps,with easy integration into AIR applications.http://custardbelly.com/blog/2011/09/21/air-native-extension-example-ibattery-for-ios/http://www.adobe.com/devnet/air/articles/extending-air.htmlAndroid Native Extensions - Part 2 : http://gotoandlearn.com/play.php?id=149http://renaun.com/blog/2011/09/why-native-extensions-for-air/ Using native extensions for Adobe AIR : http://www.adobe.com/go/ learn_using_native_extensions_in_apps_en.html
  • 108. AIR 3.0Native Extensions for AIR (ANE) — http://www.adobe.com/devnet/air/native-extensions-for-air.html
  • 109. AIR 3.0AIR3 mobile ne supportera malheureusement paslacceleration GPU de Stage3D (et donc Starling).
  • 110. AIR 3.0Comment utiliser AIR 3.0 ?
  • 111. AIR 3.0Comment utiliser AIR 3.0 ? Update to the AIR 3.0 namespace.
  • 112. AIR 3.0Comment utiliser AIR 3.0 ? Update to the AIR 3.0 namespace. If your application does not require the new AIR 3.0 APIs and behavior, you are not required to update the namespace.
  • 113. AIR 3.0Comment utiliser AIR 3.0 ? Update to the AIR 3.0 namespace. If your application does not require the new AIR 3.0 APIs and behavior, you are not required to update the namespace. However, we recommend all users start using the AIR 3.0 namespace even if you are not yet taking advantage of the new 3.0 capabilities.
  • 114. AIR 3.0Comment utiliser AIR 3.0 ? Update to the AIR 3.0 namespace. If your application does not require the new AIR 3.0 APIs and behavior, you are not required to update the namespace. However, we recommend all users start using the AIR 3.0 namespace even if you are not yet taking advantage of the new 3.0 capabilities. <application xmlns="http://ns.adobe.com/air/application/3.0">
  • 115. AIR 3.0Comment utiliser AIR 3.0 ?
  • 116. AIR 3.0Comment utiliser AIR 3.0 ? http://www.riaspace.com/2011/08/bundling-air-3-runtime-in-air-desktop-applications/
  • 117. AIR 3.0Comment utiliser AIR 3.0 ? http://www.riaspace.com/2011/08/bundling-air-3-runtime-in-air-desktop-applications/ http://blogs.cynergysystems.com/2011/09/20/creating-a-custom-flex-4-5-sdk-to-target- flash-11-and-air-3/
  • 118. AIR 3.0
  • 119. AIR 3.0
  • 120. LES TONTONS FLEXEURS AIR 3.0at backfrommax paris (http://www.dehats.com/drupal/?q=node/103)
  • 121. 41
  • 122. LES TONTONS FLEXEURS Titre- ligne- ligne active- ligne- ligne- ligne- ligne- ligne- ligne- ligne
  • 123. LES TONTONS FLEXEURS Titre Sous Titre