コード例 #1
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        public bool hitTest(float x, float y, bool shapeFlag)
        {
            ImportLib.RunFunc(webBrowser, nameMovie, "hitTest", Converter.ToString(x, y, shapeFlag));
            string Var = ImportLib.GetResultFunc(webBrowser);

            return(Converter.StringTo <bool>(Var));
        }
コード例 #2
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        public bool hitTest(string targetObject)
        {
            ImportLib.RunFunc(webBrowser, nameMovie, "hitTest", targetObject, true);
            string Var = ImportLib.GetResultFunc(webBrowser);

            return(Converter.StringTo <bool>(Var));
        }
コード例 #3
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        public byte getNextHighestDepth()
        {
            ImportLib.RunFunc(webBrowser, nameMovie, "getNextHighestDepth", "");
            string Var = ImportLib.GetResultFunc(webBrowser);

            return(Converter.StringTo <byte>(Var));
        }
コード例 #4
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        public string getInstanceAtDepth(byte depth)
        {
            ImportLib.RunFunc(webBrowser, nameMovie, "getInstanceAtDepth", depth.ToString());
            string Var = ImportLib.GetResultFunc(webBrowser);

            return(Var);
        }
コード例 #5
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
 public System.Drawing.PointF globalToLocal(System.Drawing.PointF point)
 {
     System.Drawing.PointF ret = new System.Drawing.PointF();
     ImportLib.SetField(webBrowser, "UserObject", "x", Converter.ToString(point.X), true);
     ImportLib.SetField(webBrowser, "UserObject", "y", Converter.ToString(point.Y), true);
     ImportLib.RunFunc(webBrowser, nameMovie, "globalToLocal", "UserObject", true);
     ret.X = Converter.StringTo <float>(ImportLib.GetData(webBrowser, "UserObject.x"));
     ret.Y = Converter.StringTo <float>(ImportLib.GetData(webBrowser, "UserObject.y"));
     return(ret);
 }
コード例 #6
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        //my_mc.hitTest(target:Object) : Boolean

        #region Functions For Paint

        //Начинает рисование заливки в указанном мувиклипе.
        public void beginFill(int rgb, int alpha = -1)
        {
            string Value = "";

            if (alpha == -1)
            {
                Value = Converter.ToString(rgb);
            }
            else
            {
                Value = Converter.ToString(rgb, alpha);
            }
            ImportLib.RunFunc(webBrowser, nameMovie, "beginFill", Value);
        }
コード例 #7
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        public void loadMovie(string url, string variables = "")
        {
            string Value = "";

            if (variables == String.Empty)
            {
                Value = Converter.ToString(url);
            }
            else
            {
                Value = Converter.ToString(url, variables);
            }
            ImportLib.RunFunc(webBrowser, nameMovie, "loadMovie", Value);
        }
コード例 #8
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        public RBounds getBounds(string targetCoordinateSpace)
        {
            ImportLib.RunFunc(webBrowser, nameMovie, "getBounds", targetCoordinateSpace);
            RBounds dObject = new RBounds();
            string  xMin    = ImportLib.GetData(webBrowser, "GetResFunc", "xMin");

            if (xMin != Converter.ValueNotFind)
            {
                dObject.xMin = Converter.StringTo <float>(xMin);
                dObject.xMax = Converter.StringTo <float>(ImportLib.GetData(webBrowser, "GetResFunc", "xMax"));
                dObject.yMin = Converter.StringTo <float>(ImportLib.GetData(webBrowser, "GetResFunc", "yMin"));
                dObject.yMax = Converter.StringTo <float>(ImportLib.GetData(webBrowser, "GetResFunc", "yMax"));
            }
            return(dObject);
        }
コード例 #9
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        //Определяет вид линий, рисуемых при помощи MovieClip.lineTo() и MovieClip.curveTo().
        public void lineStyle(float thickness, int rgb = -1, int alpha = -1)
        {
            string Value = "";

            if (rgb == -1)
            {
                Value = Converter.ToString(thickness);
            }
            else
            if (alpha == -1)
            {
                Value = Converter.ToString(thickness, rgb);
            }
            else
            {
                Value = Converter.ToString(thickness, rgb, alpha);
            }
            ImportLib.RunFunc(webBrowser, nameMovie, "lineStyle", Value);
        }
コード例 #10
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
 //Заканчивает заливку, начатую MovieClip.beginFill() или MovieClip.beginGradientFill().
 public void endFill()
 {
     ImportLib.RunFunc(webBrowser, nameMovie, "endFill", "0");
 }
コード例 #11
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
 //Рисует кривую, используя текущие настройки стиля линии.
 public void curveTo(float controlX, float controlY, float anchorX, float anchorY)
 {
     ImportLib.RunFunc(webBrowser, nameMovie, "curveTo", Converter.ToString(controlX, controlY, anchorX, anchorY));
 }
コード例 #12
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
        //Начинает рисование градиентной заливки в указанном мувиклипе.
        //public void beginGradientFill() { }

        //Удаляет все программно нарисованные в данном мувиклипе элементы.
        public void clear()
        {
            ImportLib.RunFunc(webBrowser, nameMovie, "clear", "0");
        }
コード例 #13
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
 public MovieClip createEmptyMovieClip(string instanceName, byte depth)
 {
     ImportLib.RunFunc(webBrowser, nameMovie, "createEmptyMovieClip", Converter.ToString(instanceName, depth));
     return(new MovieClip(webBrowser, ImportLib.GetResultFunc(webBrowser)));
 }
コード例 #14
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
 public int getDepth()
 {
     ImportLib.RunFunc(webBrowser, nameMovie, "getDepth", "");
     return(Converter.StringTo <int>(ImportLib.GetResultFunc(webBrowser)));
 }
コード例 #15
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
 public void createTextField(string instanceName, byte depth, float x, float y, float width, float height)
 {
     ImportLib.RunFunc(webBrowser, nameMovie, "createTextField",
                       Converter.ToString(instanceName, depth, x, y, width, height));
 }
コード例 #16
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
 //Перемещает точку, из которой начинается рисование, в указанные координаты.
 public void moveTo(float x, float y)
 {
     ImportLib.RunFunc(webBrowser, nameMovie, "moveTo", Converter.ToString(x, y));
 }
コード例 #17
0
ファイル: MovieClip.cs プロジェクト: askeet/SwiffyToNet
 //Переводит воспроизводящую головку мувиклипа на указанный кадр и остонавливает воспроизведение.
 public void gotoAndStop(byte NumberFrame)
 {
     ImportLib.RunFunc(webBrowser, nameMovie, "gotoAndStop", NumberFrame.ToString());
 }