Exemple #1
0
 public AttachSpriteTo()
 {
     Name = "AttachSpriteTo";
     IsExtensionMethod = true;
     IsStatic          = true;
     DeclaringType     = new SpriteExtensions();
     ReturnType        = new KnownStockTypes.System.Object();
 }
Exemple #2
0
        void AdaptItem(Transform item, QEditorService.PackageItem package)
        {
            item.name = package.id;
            item.Find("Name").GetComponent <Text>().text        = package.name + "\n" + "作者:" + package.author;
            item.Find("Description").GetComponent <Text>().text = package.description;
            var thumbSprite = package.thumb == null ? null : SpriteExtensions.Base64ToSprite(package.thumb);

            item.Find("ImageCol/Image").GetComponent <Image>().sprite = thumbSprite;
        }
Exemple #3
0
        public void OpenSelector()
        {
            var extensions = new [] {
                new ExtensionFilter("Image Files", "png", "jpg", "jpeg")
            };
            var paths = StandaloneFileBrowser.OpenFilePanel("Open File", "", extensions, false);

            if (paths.Length > 0 && !string.IsNullOrEmpty(paths[0]))
            {
                var sprite = SpriteExtensions.FromFile(paths[0]);
                image.sprite = sprite;
            }
        }
Exemple #4
0
        /// <summary>
        /// This is a javascript application.
        /// </summary>
        /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
        public Application(IApp page)
        {
            //Error	4	The call is ambiguous between the following methods or properties: 'ScriptCoreLib.JavaScript.Extensions.SpriteExtensions.ToHTMLElement(ScriptCoreLib.ActionScript.flash.display.Sprite)' and 'ScriptCoreLib.JavaScript.Extensions.AppletExtensions.ToHTMLElement(java.applet.Applet)'	X:\jsc.svn\examples\actionscript\StarlingRenderTextureExperiment\StarlingRenderTextureExperiment\Application.cs	33	25	StarlingRenderTextureExperiment


            var embed = SpriteExtensions.ToHTMLElement(sprite);

            embed.style.SetLocation(0, 0);
            embed.style.SetSize(Native.window.Width, Native.window.Height);

            Native.window.onresize +=
                delegate
            {
                embed.style.SetSize(Native.window.Width, Native.window.Height);
            };

            sprite.AttachSpriteToDocument();
        }
Exemple #5
0
        internal virtual void Draw(SpriteBatch spriteBatch)
        {
            if (Sprite == null)
            {
                return;
            }
            SpriteExtensions.Draw(
                spriteBatch,
                Sprite,
                new Vector2(
                    (int)Position.X - Sprite.Origin.X,
                    (int)Position.Y - Sprite.Origin.Y
                    ),
                Rotation,
                Vector2.One * Scale
                );

            //spriteBatch.DrawCircle(Position + new Vector2(Size * Scale / 2f, Size * Scale / 2f), Size * Scale / 2f, 16, Color.Red, 1, 1);
        }
        /// <summary>
        /// This is a javascript application.
        /// </summary>
        /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
        public Application(IApp page)
        {
            ApplicationSprite sprite = new ApplicationSprite();


            // Initialize ApplicationSprite
            sprite.AttachSpriteToDocument();

            page.GoFullscreenFromFlash.onclick +=
                delegate
            {
                sprite.GoFullscreen();
            };

            page.GoFullscreenFromDOM.onclick +=
                delegate
            {
                SpriteExtensions.ToHTMLElement(sprite).requestFullscreen();
            };

            @"FlashTreasureHunt".ToDocumentTitle();
        }
Exemple #7
0
        internal override void Draw(SpriteBatch spriteBatch)
        {
            if (Fired)
            {
                Fire.Depth = 0.9f;
                if (Flip)
                {
                    Fire.Effect = SpriteEffects.None;
                }
                else
                {
                    Fire.Effect = SpriteEffects.FlipHorizontally;
                }
                SpriteExtensions.Draw(
                    spriteBatch,
                    Fire,
                    new Vector2(
                        (int)Position.X - Fire.Origin.X,
                        (int)Position.Y - Fire.Origin.Y + Size / 2
                        )
                    );
            }

            for (int i = 0; i <= PartsMounted; i++)
            {
                Parts[i].Depth = 1f;

                SpriteExtensions.Draw(
                    spriteBatch,
                    Parts[i],
                    new Vector2(
                        (int)Position.X - Parts[i].Origin.X,
                        (int)Position.Y - Parts[i].Origin.Y - (Size * i)
                        )
                    );
            }
        }
 public AttachSpriteTo()
 {
     Name = "AttachSpriteTo";
     IsExtensionMethod = true;
     IsStatic = true;
     DeclaringType = new SpriteExtensions();
     ReturnType = new KnownStockTypes.System.Object();
 }