Embed tag test data separated

This commit is contained in:
Jindra Petřík
2023-09-09 12:22:24 +02:00
parent b9f1648e2c
commit a695aab7e9
20 changed files with 143 additions and 6 deletions

View File

@@ -0,0 +1,30 @@
package
{
import flash.display.Sprite;
import flash.events.Event;
import tests_classes.TestEmbedAir;
/**
* ...
* @author JPEXS
*/
public class MainAir extends Sprite
{
TestEmbedAir;
public function MainAir()
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
}
}
}

View File

@@ -0,0 +1,30 @@
package
{
import flash.display.Sprite;
import flash.events.Event;
import tests_classes.TestEmbedFlex;
/**
* ...
* @author JPEXS
*/
public class MainFlex extends Sprite
{
TestEmbedFlex;
public function MainFlex()
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
}
}
}

View File

@@ -0,0 +1,66 @@
package tests_classes
{
import flash.display.Sprite;
import flash.media.Sound;
import flash.display.Bitmap;
import flash.display.MovieClip;
import flash.media.Sound;
import flash.utils.ByteArray;
public class TestEmbedAir extends Sprite
{
[Embed(source="../../assets/image.png")]
public var imagePngClass:Class;
[Embed(source="../../assets/image.png")]
public var sameImageClass:Class;
[Embed(source="../../assets/image_grid.png", scaleGridTop="10", scaleGridBottom="40",
scaleGridLeft="10", scaleGridRight="70")]
public var imageGridPngClass:Class;
//deprecated in Flex, not supported in AIR
//[Embed(source="../../assets/image.svg")]
//public var imageSvgClass:Class;
[Embed(source="../../assets/movie.swf")]
public var movieSwfClass:Class;
[Embed(source="../../assets/movie_singleframe.swf")]
public var movieSingleFrameSwfClass:Class;
[Embed(source="../../assets/sound.mp3")]
public var soundClass:Class;
//not supported in Flex, AIR only
[Embed(source="../../assets/font.ttf", fontFamily="Great Vibes", fontWeight= "normal", fontStyle = "normal", mimeType="application/x-font-truetype")]
private var fontClass:Class;
[Embed(source="../../assets/data.bin", mimeType="application/octet-stream")]
public var binaryDataClass:Class;
public function TestEmbedAir()
{
var someBitmap:Bitmap = new imagePngClass() as Bitmap;
trace("Dimensions: " + someBitmap.width + "x" + someBitmap.height);
var someGridSprite:Sprite = new imageGridPngClass() as Sprite;
//var someSprite:Sprite = new imageSvgClass() as Sprite;
var someMovieClip:MovieClip = new movieSwfClass() as MovieClip;
var someSpriteSwf:Sprite = new movieSingleFrameSwfClass() as Sprite;
var someSound:Sound = new soundClass() as Sound;
someSound.play();
var someData:ByteArray = new binaryDataClass() as ByteArray;
trace("Length: " + someData.length);
}
}
}

View File

@@ -0,0 +1,66 @@
package tests_classes
{
import flash.display.Sprite;
import flash.media.Sound;
import flash.display.Bitmap;
import flash.display.MovieClip;
import flash.media.Sound;
import flash.utils.ByteArray;
public class TestEmbedFlex extends Sprite
{
[Embed(source="../../assets/image.png")]
public var imagePngClass:Class;
[Embed(source="../../assets/image.png")]
public var sameImageClass:Class;
[Embed(source="../../assets/image_grid.png", scaleGridTop="10", scaleGridBottom="40",
scaleGridLeft="10", scaleGridRight="70")]
public var imageGridPngClass:Class;
//deprecated in Flex, not supported in AIR
[Embed(source="../../assets/image.svg")]
public var imageSvgClass:Class;
[Embed(source="../../assets/movie.swf")]
public var movieSwfClass:Class;
[Embed(source="../../assets/movie_singleframe.swf")]
public var movieSingleFrameSwfClass:Class;
[Embed(source="../../assets/sound.mp3")]
public var soundClass:Class;
//not supported in Flex, AIR only
//[Embed(source="../../assets/font.ttf", fontFamily="Great Vibes", fontWeight= "normal", fontStyle = "normal", mimeType="application/x-font-truetype")]
//private var fontClass:Class;
[Embed(source="../../assets/data.bin", mimeType="application/octet-stream")]
public var binaryDataClass:Class;
public function TestEmbedFlex()
{
var someBitmap:Bitmap = new imagePngClass() as Bitmap;
trace("Dimensions: " + someBitmap.width + "x" + someBitmap.height);
var someGridSprite:Sprite = new imageGridPngClass() as Sprite;
var someSprite:Sprite = new imageSvgClass() as Sprite;
var someMovieClip:MovieClip = new movieSwfClass() as MovieClip;
var someSpriteSwf:Sprite = new movieSingleFrameSwfClass() as Sprite;
var someSound:Sound = new soundClass() as Sound;
someSound.play();
var someData:ByteArray = new binaryDataClass() as ByteArray;
trace("Length: " + someData.length);
}
}
}