Starling est un outil très complexe et avancée sur laquelle jeux professionnels Flash peuvent être créés sur.
Starling est en fait le moteur de jeu sur laquelle le très grand succès Angry Birds jeu a été codé (la version Flash).
Le moteur se concentre principalement sur la performance et sur un format de lumière, en tirant pleinement parti de Stage3D la fonction de flash
Ce qui est nouveau dans cette version:.
- Catégorie ajoutée 'Sprite3D' pour les transformations 3D simples
- transformation méthodes Ajouté 3D aux classes DisplayObject, RenderSupport et MatrixUtil
- propriétés de la caméra 3D Ajouté au stade classe ('fieldOfView', 'focalLength', 'projectionOffset')
- propriété Ajouté 'is3D' vers la classe DisplayObject
- Ajout actif parallèle chargement à la classe AssetManager (via la propriété 'numConnections de)
- Ajouté créer des scripts pour Gradle et Maven (grâce à Andras Csizmadia & Honza Brecka)
- les tests d'intégration TravisCI automatiques Added (grâce à Andras Csizmadia & Honza Brecka)
- Ajout de '' pour activer RenderTexture.optimizePersistentBuffers seule tamponnée textures rendent
- Ajout du support pour les filtres imbriqués (grâce à AIR 15)
- Ajout du support pour dessiner des objets filtrés pour rendre les textures
- Ajout du support pour le texte HTML à la classe 'TextField' (polices TrueType seulement)
- Ajouté propriété 'color' de classe Button
- Ajout de 'plus' et 'disabled' indique à la classe Button
- Ajout de 'overlay' immeuble à classe Button
- méthode ajoutée 'readjustSize' à la classe Button
- la méthode utilitaire ajoutée »hasChars de la classe BitmapFont
- la méthode utilitaire ajoutée »getCharIDs de la classe BitmapFont
- Ajouté «texture» des biens à la classe BitmapFont
- Ajout de 'textureFormat «propriété à la classe AssetManager
- propriété Ajouté 'isLoading' à la classe AssetManager
- propriété Ajouté 'textureRepeat' à la classe AssetManager
- événement added 'IO_ERROR' à la classe AssetManager (lors du chargement de URLLoader échoue)
- Ajout de 'PARSE_ERROR' événement à la classe AssetManager (merci à Thomas Lefevre)
- événement added 'SECURITY_ERROR' à la classe AssetManager (grâce à Honza Brecka)
- Ajout de quelques qualificatifs «protégées» aux méthodes AssetManager, pour une meilleure extensibilité
- Ajout de 'FATAL_ERROR' événement à la classe Starling (grâce à Andras Csizmadia)
- 'stopWithFatalError «méthode Ajouté à la classe Starling
- propriété Ajouté 'backBufferPixelsPerPoint' à la classe Starling
- paramètres ajoutés 'ignoreChildOrder »à« Sprite.flatten ()' (grâce à vync79)
- méthode utilitaire Ajouté 'cleanMasterString' (grâce à Jackson Dunstan)
- Ajouté ByteArray-secours si AssetManager ne peut pas analyser XML ou JSON
- Ajout de la possibilité à des fonctions de la chaîne ColorMatrixFilter (merci à Tim Conkling)
- Profil ajoute «standard» à la sélection automatique de profil
- propriété Ajouté 'supportsRelaxedTargetClearRequirement' à la classe SystemUtil
- 'format' ajoutée et arguments 'Repeat' à RenderTexture constructeur
- propriété Ajouté 'soundTransform' à la classe MovieClip (grâce à Kawika Heftel)
- 'setQuad «méthode Ajouté à la classe QuadBatch
- classe Ajouté MathUtil
- ajoutée du projet et de modules pour IntelliJ IDEA
- Ajouté script de l'aide 'copy_resources.rb »pour IntelliJ IDEA
- Optimisé: persistante rendre les textures ne nécessitent plus le double buffering (grâce à AIR 15)
- Optimisé tout interne XML parsing (grâce à JohnHeart & Andrew Pellerano)
- composition BitmapFont optimisée - la mise en commun maintenant tous les objets temporaires
- Gestion optimisée de la mémoire pour certains BitmapData utilisé en interne (TextField, MiniBitmapFont)
- optimisés »TextureAtlas.getNames» par la mise en cache liste triée des noms
- Optimisé 'TextureAtlas.getTexture' en retournant toujours les instances même de SubTexture
- optimisés »DisplayObject.removeEventListeners» (grâce à Fraggle)
- Optimisé 'AssetManager.loadQueue »par la police traitement / atlas XMLs dans des étapes séparées
- Optimisé méthode «advanceTime» dans la classe MovieClip
- Optimisé fonction «exécuter» en évitant «Array.slice '
- Gestion optimisée des textures passe dans FragmentFilter (évitant chance de référence null)
- Performance Optimized AOT en évitant 'Array.push' en plusieurs endroits
- échafaudage optimisée et de démonstration de sorte qu'ils ne doivent plus d'une texture de fond intégré
fichiers
projets
Ce qui est nouveau dans la version 1.6 / 1.7 RC:
- Catégorie ajoutée 'Sprite3D' pour les transformations 3D simples
- transformation méthodes Ajouté 3D aux classes DisplayObject, RenderSupport et MatrixUtil
- propriétés de la caméra 3D Ajouté au stade classe ('fieldOfView', 'focalLength', 'projectionOffset')
- propriété Ajouté 'is3D' vers la classe DisplayObject
- Ajout actif parallèle chargement à la classe AssetManager (via la propriété 'numConnections de)
- Ajouté créer des scripts pour Gradle et Maven (grâce à Andras Csizmadia & Honza Brecka)
- les tests d'intégration TravisCI automatiques Added (grâce à Andras Csizmadia & Honza Brecka)
- Ajout de '' pour activer RenderTexture.optimizePersistentBuffers seule tamponnée textures rendent
- Ajout du support pour les filtres imbriqués (grâce à AIR 15)
- Ajout du support pour dessiner des objets filtrés pour rendre les textures
- Ajout du support pour le texte HTML à la classe 'TextField' (polices TrueType seulement)
- Ajouté propriété 'color' de classe Button
- Ajout de 'plus' et 'disabled' indique à la classe Button
- Ajout de 'overlay' immeuble à classe Button
- méthode ajoutée 'readjustSize' à la classe Button
- la méthode utilitaire ajoutée »hasChars de la classe BitmapFont
- la méthode utilitaire ajoutée »getCharIDs de la classe BitmapFont
- Ajouté «texture» des biens à la classe BitmapFont
- Ajout de 'textureFormat «propriété à la classe AssetManager
- propriété Ajouté 'isLoading' à la classe AssetManager
- propriété Ajouté 'textureRepeat' à la classe AssetManager
- événement added 'IO_ERROR' à la classe AssetManager (lors du chargement de URLLoader échoue)
- Ajout de 'PARSE_ERROR' événement à la classe AssetManager (merci à Thomas Lefevre)
- événement added 'SECURITY_ERROR' à la classe AssetManager (grâce à Honza Brecka)
- Ajout de quelques qualificatifs «protégées» aux méthodes AssetManager, pour une meilleure extensibilité
- Ajout de 'FATAL_ERROR' événement à la classe Starling (grâce à Andras Csizmadia)
- 'stopWithFatalError «méthode Ajouté à la classe Starling
- propriété Ajouté 'backBufferPixelsPerPoint' à la classe Starling
- paramètres ajoutés 'ignoreChildOrder »à« Sprite.flatten ()' (grâce à vync79)
- méthode utilitaire Ajouté 'cleanMasterString' (grâce à Jackson Dunstan)
- Ajouté ByteArray-secours si AssetManager ne peut pas analyser XML ou JSON
- Ajout de la possibilité à des fonctions de la chaîne ColorMatrixFilter (merci à Tim Conkling)
- Profil ajoute «standard» à la sélection automatique de profil
- propriété Ajouté 'supportsRelaxedTargetClearRequirement' à la classe SystemUtil
- 'format' ajoutée et arguments 'Repeat' à RenderTexture constructeur
- propriété Ajouté 'soundTransform' à la classe MovieClip (grâce à Kawika Heftel)
- 'setQuad «méthode Ajouté à la classe QuadBatch
- classe Ajouté MathUtil
- ajoutée du projet et de modules pour IntelliJ IDEA
- Ajouté script de l'aide 'copy_resources.rb »pour IntelliJ IDEA
- Optimisé: persistante rendre les textures ne nécessitent plus le double buffering (grâce à AIR 15)
- Optimisé tout interne XML parsing (grâce à JohnHeart & Andrew Pellerano)
- composition BitmapFont optimisée - la mise en commun maintenant tous les objets temporaires
- Gestion optimisée de la mémoire pour certains BitmapData utilisé en interne (TextField, MiniBitmapFont)
- optimisés »TextureAtlas.getNames» par la mise en cache liste triée des noms
- Optimisé 'TextureAtlas.getTexture' en retournant toujours les instances même de SubTexture
- optimisés »DisplayObject.removeEventListeners» (grâce à Fraggle)
- Optimisé 'AssetManager.loadQueue »par la police traitement / atlas XMLs dans des étapes séparées
- Optimisé méthode «advanceTime» dans la classe MovieClip
- Optimisé fonction «exécuter» en évitant «Array.slice '
- Gestion optimisée des textures passe dans FragmentFilter (évitant chance de référence null)
- Performance Optimized AOT en évitant 'Array.push' en plusieurs endroits
- échafaudage optimisée et de démonstration de sorte qu'ils ne doivent plus d'une texture de fond intégré
fichiers
projets
Quoi de neuf dans la version 1.6:
- Catégorie ajoutée 'Sprite3D' pour les transformations 3D simples
- transformation méthodes Ajouté 3D aux classes DisplayObject, RenderSupport et MatrixUtil
- propriétés de la caméra 3D Ajouté au stade classe ('fieldOfView', 'focalLength', 'projectionOffset')
- propriété Ajouté 'is3D' vers la classe DisplayObject
- Ajout actif parallèle chargement à la classe AssetManager (via la propriété 'numConnections de)
- Ajouté créer des scripts pour Gradle et Maven (grâce à Andras Csizmadia & Honza Brecka)
- les tests d'intégration TravisCI automatiques Added (grâce à Andras Csizmadia & Honza Brecka)
- Ajout de '' pour activer RenderTexture.optimizePersistentBuffers seule tamponnée textures rendent
- Ajout du support pour les filtres imbriqués (grâce à AIR 15)
- Ajout du support pour dessiner des objets filtrés pour rendre les textures
- Ajout du support pour le texte HTML à la classe 'TextField' (polices TrueType seulement)
- Ajouté propriété 'color' de classe Button
- Ajout de 'plus' et 'disabled' indique à la classe Button
- Ajout de 'overlay' immeuble à classe Button
- méthode ajoutée 'readjustSize' à la classe Button
- la méthode utilitaire ajoutée »hasChars de la classe BitmapFont
- la méthode utilitaire ajoutée »getCharIDs de la classe BitmapFont
- Ajouté «texture» des biens à la classe BitmapFont
- Ajout de 'textureFormat «propriété à la classe AssetManager
- propriété Ajouté 'isLoading' à la classe AssetManager
- propriété Ajouté 'textureRepeat' à la classe AssetManager
- événement added 'IO_ERROR' à la classe AssetManager (lors du chargement de URLLoader échoue)
- Ajout de 'PARSE_ERROR' événement à la classe AssetManager (merci à Thomas Lefevre)
- événement added 'SECURITY_ERROR' à la classe AssetManager (grâce à Honza Brecka)
- Ajout de quelques qualificatifs «protégées» aux méthodes AssetManager, pour une meilleure extensibilité
- Ajout de 'FATAL_ERROR' événement à la classe Starling (grâce à Andras Csizmadia)
- 'stopWithFatalError «méthode Ajouté à la classe Starling
- propriété Ajouté 'backBufferPixelsPerPoint' à la classe Starling
- paramètres ajoutés 'ignoreChildOrder »à« Sprite.flatten ()' (grâce à vync79)
- méthode utilitaire Ajouté 'cleanMasterString' (grâce à Jackson Dunstan)
- Ajouté ByteArray-secours si AssetManager ne peut pas analyser XML ou JSON
- Ajout de la possibilité à des fonctions de la chaîne ColorMatrixFilter (merci à Tim Conkling)
- Profil ajoute «standard» à la sélection automatique de profil
- propriété Ajouté 'supportsRelaxedTargetClearRequirement' à la classe SystemUtil
- 'format' ajoutée et arguments 'Repeat' à RenderTexture constructeur
- propriété Ajouté 'soundTransform' à la classe MovieClip (grâce à Kawika Heftel)
- 'setQuad «méthode Ajouté à la classe QuadBatch
- classe Ajouté MathUtil
- ajoutée du projet et de modules pour IntelliJ IDEA
- Ajouté script de l'aide 'copy_resources.rb »pour IntelliJ IDEA
- Optimisé: persistante rendre les textures ne nécessitent plus le double buffering (grâce à AIR 15)
- Optimisé tout interne XML parsing (grâce à JohnHeart & Andrew Pellerano)
- composition BitmapFont optimisée - la mise en commun maintenant tous les objets temporaires
- Gestion optimisée de la mémoire pour certains BitmapData utilisé en interne (TextField, MiniBitmapFont)
- optimisés »TextureAtlas.getNames» par la mise en cache liste triée des noms
- Optimisé 'TextureAtlas.getTexture' en retournant toujours les instances même de SubTexture
- optimisés »DisplayObject.removeEventListeners» (grâce à Fraggle)
- Optimisé 'AssetManager.loadQueue »par la police traitement / atlas XMLs dans des étapes séparées
- Optimisé méthode «advanceTime» dans la classe MovieClip
- Optimisé fonction «exécuter» en évitant «Array.slice '
- Gestion optimisée des textures passe dans FragmentFilter (évitant chance de référence null)
- Performance Optimized AOT en évitant 'Array.push' en plusieurs endroits
- échafaudage optimisée et de démonstration de sorte qu'ils ne doivent plus d'une texture de fond intégré
fichiers
projets
Quoi de neuf dans la version 1.5.1:
- références échangés à 'HTTPStatusEvent.HTTP_RESPONSE_STATUS' à la coutume constante, pour éviter les problèmes dans les projets Flash pures.
Quoi de neuf dans la version 1.5:
- Ajout:
- Soutien pour la sélection automatique de profil de Context3D
- l'utilisation automatique des RectangleTextures lorsque cela est possible, pour économiser la mémoire
- Soutien à SubTextures tournées (pour des outils comme 'TexturePacker')
- Support pour les instances de 'fichier' à 'AssetManager.enqueueWithName'
- Soutenir les options par-texture à 'AssetManager.enqueueWithName'
- Support de multiples instances Starling lors de l'utilisation AssetManager
- Support pour 'exécution en arrière plan' à AssetManager
- Aide pour le dernier format de fichier ATF
- Soutien à l'anticrénelage en RenderTextures (venir avec AIR 13)
- regroupement automatique des appels retardés dans 'Juggler.delayCall'
- fonction de complaisance »repeatCall 'à Jongleur
- propriété 'touchGroup' à conteneurs, similaire à 'mouseChildren' dans le classique éclair
- class 'SystemUtil' pour simplifier les tâches de la plate-forme dépend
- 'offsetX / Y' propriétés à BitmapFont
- paramètre 'transparent' à 'Stage.drawToBitmapData'
- méthode «Texture.fromData '
- Optimisé:
- Le temps de démarrage extrêmement en créant paresseusement programmes agal (grâce à ajwfrost)
- Performance du setter 'DisplayObject.rotation' en évitant boucle (grâce à Zé)
- Bitmap Font rendu en réduisant les allocations d'objets massivement (Merci à Jeff)
- 'Quad.setColor' (grâce à IonSwitz)
- setter 'DisplayObject.transformationMatrix'
- le changement des capacités de l'instance QuadBatch
- 'removeEventListener'
- 'Texture.frame' getter en évitant attribution
- Correction:
- analyse du nom de fichier et l'extension de l'objet AssetManager
- référence Null sur contexte perdu après avoir changé une police TrueType à partir de BMP
- avertissement du compilateur Flash CC
- envoi multiple de «addedTo'- et« événements removedFromStage "
- les allocations de fermeture de RenderTexture (grâce à Jonathan Hart)
- les problèmes de synchronisation lors de l'appel 'purgeQueue »et« loadQueue' successivement
- Ce advanceTime 'a été appelée après contexte a été perdue
- référence null occasionnel au sein de la classe TextField après une perte de contexte
- La taille maximale des QuadBatch
Quoi de neuf dans la version 1.4.1:.
- propriété '' AssetManager.numQueuedAssets Ajouté publique
- Ajout bien protégé 'AssetManager.queue'.
- 'Starling.registerProgramFromSource' méthode ajoutée.
- Optimisé rendu de texte sur les boutons en permettant leur propriété 'batchable'.
- Optimisé fragment filtre construction par la mise en cache des programmes de shader.
- Optimisé setter 'VertexData.numVertices ».
- 'clipRect' erronée fixe quand il était complètement en dehors des limites de la scène.
- Correction d'une erreur dans 'AssetManager.loadQueue «quand» purgeQueue' a été appelé pendant timout actif.
- fonction anonyme fixe pour la compatibilité FDT du projet d'échafaudage.
Ce qui est nouveau dans la version 1.4:
- propriété Ajouté 'Sprite.clipRect »pour masquage rectangulaire simple
- Ajout de 'DisplacementMapFilter'
- Ajout du support pour 'HiDPI »(c.-à-rétine MacBook)
- Ajout du support pour RectangleTextures introduites dans AIR 3.8
- Ajout du support pour le format de fichier de mise à jour ATF
- Ajout de 'Texture.root.onRestore () »pour la restauration manuelle de la texture sur la perte de contexte
- Ajout de 'Texture.fromEmbeddedAsset ()
- Ajout de 'TextField.autoSize' (merci à Tim Conkling)
- Ajout de 'AssetManager.enqueueWithName () »pour nommage personnalisé des actifs
- Ajout protégé »AssetManager.getName ()» pour règles de nommage personnalisées dans les sous-classes
- Ajout protégé »TextField.formatText ()» pour le sous-classement
- Ajout du support pour XML générique, ByteArrays et des données JSON AssetManager
- Ajout de 'Stage.drawToBitmapData () "méthode pour les captures d'écran de jeu
- propriété Ajouté 'TextureAtlas.texture'
- Ajout de 'Tween.getEndValue ()
- Ajout de 'Tween.getProgress ()
- Ajout de 'Quad.premultipliedAlpha' (pour la cohérence)
- Ajout de 'AssetManager.checkPolicyFile'
- Ajout de 'AssetManager.purgeQueue () "méthode: vide la file d'attente et arrête toutes les opérations de chargement en attente
Ce qui est nouveau dans la version 1.4 RC:
- Ajout:
- propriété 'Sprite.clipRect »pour masquage rectangulaire simple (merci à Tim Conkling)
- 'DisplacementMapFilter'
- Support pour 'HiDPI »(c.-à-rétine MacBook)
- Soutien à RectangleTextures introduites dans AIR 3.8
- Support du format de fichier de mise à jour ATF
- 'Texture.root.onRestore () »pour la restauration manuelle texture sur la perte de contexte
- 'Texture.fromEmbeddedAsset ()
- 'TextField.autoSize' (merci à Tim Conkling)
- 'AssetManager.enqueueWithName () »pour nommage personnalisé des actifs
- Protégé 'AssetManager.getName () »pour règles de nommage personnalisé dans les sous-classes
- Protégé 'TextField.formatText () »pour le sous-classement (grâce à Grant Mathews)
- Support pour XML générique, ByteArrays et des données JSON AssetManager
- 'Stage.drawToBitmapData () "méthode pour les captures d'écran de jeu
- propriété 'TextureAtlas.texture'
- 'Tween.getEndValue ()' (merci à Josh Tynjälä)
- 'Tween.getProgress ()
- 'Quad.premultipliedAlpha' (pour la cohérence)
- 'AssetManager.checkPolicyFile'
- 'TextField.redraw () "méthode pour forcer le dessin immédiate de contenu
- Optimisé:
- allocations d'objets cachés sur iOS (grâce à Nisse Bryngfors & Adobe Scout)
- Manutention de la texture de loisirs dans le cas d'une perte de contexte (nécessite beaucoup moins de mémoire)
- Diffusion de l'événement ENTER_FRAME
- calculs 'DisplayObject.transformationMatrix' (merci à la Ville Koskela)
- L'utilisation de QuadBatches utilisés pendant le rendu (maintenant les tailler)
- «bouton» en supprimant TextField lorsque le texte est vide String
- 'DisplayObjectContainer.setChildIndex ()' (merci à Josh Tynjälä)
- Mise à jour:
- Nom du fichier / analyse des URL de AssetManager pour être plus robuste (grâce à peerobo)
- Les événements clavier: ils sont désormais diffusés à tous les objets d'affichage
- 'transporter_chief.rb' utiliser 'iOS déployer' au lieu de 'fruitstrap'
- La région attire dans un filtre (désormais limitée à opposer limites + marge)
- Enregistrement de la police bitmap à la casse
- AssetManager d'utiliser le nom de fichier de texture que le nom pour la police de bitmap
- Correction:
- support du multitouch sur les appareils à la fois l'écran tactile de la souris et
- Ce AssetManager parfois jamais fini de charger la file d'attente
- calculs 'MovieClip.totalTime' à éviter flottante erreurs ponctuelles
- Certains problèmes avec des cas particuliers au sein de 'MovieClip.advanceTime ()
- Mise en page des polices monospace bitmap
- Unwanted context3D-loisirs dans 'Starling.dispose ()' (grâce à Sebastian Marketsmuller)
- Diverses erreurs dans VertexData (grâce à hamidhomatash)
- manquant PivotX / Y-updates dans setter 'DisplayObject.transformationMatrix'
- valeur native TextField de rembourrage
Ce qui est nouveau dans la version 1.3:
- Ajout du support pour le chargement asynchrone des textures ATF
- propriété Ajouté 'RenderTarget' à RenderSupport classe
- propriété Ajouté 'scissorRect' à RenderSupport classe
- Ajout de 'nativeWidth' & 'nativeHeight' à des classes de texture
- Ajout de 'Juggler.contains de méthode (les grâce à Josh Tynjälä)
- Ajout du support pour modifier directement Starling rectangle de clôture (sans ré-attribution)
- Ajout d'une option d'ignorer mip maps de textures ATF
- Ajout de 'reset' méthode à la classe 'DelayedCall'
- Ajout du support pour les répétitions infini »DelayedCall '
- Ajout de 'pression' 'et les propriétés de taille «toucher
- Ajout de l'argument optionnel «résultat» à «Touch.getTouches '
- Ajout de l'argument optionnel «résultat» à «TextureAtlas.getTextures / getNames '
- Ajout du support pour retour chariot caractère dans BitmapFont
- des arguments supplémentaires pour mipmaps et à l'échelle 'fromBitmap «méthode
- Preloader Ajouté à projet de démonstration
- Ajout d'un paramètre d'échelle pour 'Starling.showStatsAt'
- Ajout du support pour Event.MOUSE_LEAVE sur scène natif
- Ajout du support pour Maven
- propriété Ajouté 'ContextData' sur l'instance Starling
- Ajout de 'RenderSupport.assembleAgal'
- Mise à jour échafaudage mobile de démonstration et des projets, qui utilisent désormais la même classe de démarrage pour Android et iOS
- Mise à jour des méthodes dans la classe «Transitions à protéger
- Mise à jour méthode «DisplayObject.hasVisibleArea 'soit public
- Mise à jour setter MovieClip.fps pour une meilleure performance
- Mise à jour de la manipulation des situations de contexte partagé (maintenant aussi soutenir la perte de contexte)
- les éléments incorporés retiré pour éviter la dépendance sur la bibliothèque »mx.core '
- Correction de l'affichage liste le rendu Starling est arrêté
- Correction setter 'DisplayObject.transformationMatrix'
- Correction d'inclinaison de travailler comme dans Flash Pro
propriétés
Commentaires non trouvées