Moonshine project – AS3 IDE in AIR
Samedi 21 mai 2011Middleweight Flash IDE implemented in Flex 4 & AIR 2 with custom-built source editor using Flash Text Engine.
Middleweight Flash IDE implemented in Flex 4 & AIR 2 with custom-built source editor using Flash Text Engine.
Mike chambers vient de déménager la bibliothèque as3corelib vers GitHub.
Cela devrait rendre le projet un peu plus facile à gérer, et en particulier faciliter la contribution pour les développeurs.
https://github.com/mikechambers/as3corelib
simple flash video player with OSMF
import org.osmf.media.MediaPlayer; import org.osmf.video.VideoElement; import flash.display.Sprite; import org.osmf.events.MediaPlayerCapabilityChangeEvent; import org.osmf.events.DisplayObjectEvent; import org.osmf.net.NetLoader; import org.osmf.media.URLResource; import org.osmf.utils.URL; var mPlayer:MediaPlayer; var videoElment:VideoElement; var mc_container:Sprite; init(); function init() { mc_container = new Sprite(); addChild(mc_container); mPlayer = new MediaPlayer(); mPlayer.addEventListener(MediaPlayerCapabilityChangeEvent.CAN_PLAY_CHANGE, onViewable); mPlayer.addEventListener(DisplayObjectEvent.MEDIA_SIZE_CHANGE, onDimensionChange); var path:String = "example.f4v"; videoElment = new VideoElement(new NetLoader, new URLResource( new URL(path))); mPlayer.media = videoElment; } function onViewable(event:MediaPlayerCapabilityChangeEvent):void { if(event.enabled) { if(mPlayer.canPlay) { mPlayer.play(); } } } function onDimensionChange(event:DisplayObjectEvent):void { mPlayer.displayObject.width = event.newWidth; mPlayer.displayObject.height = event.newHeight; mc_container.addChild(mPlayer.displayObject); }
Télécharger l'exemple : osmf video player (91)
Télécharger OSMF : http://blogs.adobe.com/osmf/
inverser un clip sur un axe horizontale.
la première méthode consiste a utiliser la propriétée scaleX d'un movieClip
et la seconde consiste a utiliser Matrix3D.
code1 :
my_mc.scaleX = -1;
code2 :
import flash.geom.Matrix3D; var nRotationY:Number = 180; my_mc.rotationY = 0; var myMatrix3D:Matrix3D = my_mc.transform.matrix3D; myMatrix3D.prependRotation(nRotationY, Vector3D.Y_AXIS);
Personnelement je préfére la deuxième méthode "Matrix3D" et qui offre plusieur possibilité de transformation en controlant le degré de rotation chose qui n'est pas disponible pour la propriétée "scaleX"
Download exemple flip_movieclip_matrix3D (36)