【tgp直播协议源码】【锦绣中国源码】【dw网站源码】flash地图源码_flash 地图

时间:2024-11-15 14:08:42 来源:time模块源码 分类:知识

1.用Flash制作一个地图
2.flash 做地图
3.flash电子地图
4.我是地地图搞flash的,我做了一个地图编辑器,图源我可以在swf文件中画路线,地地图tgp直播协议源码请问如何对操作保存
5.flash点子地图代码

flash地图源码_flash 地图

用Flash制作一个地图

       1、Ctrl+R图片导入舞台,将文档属性大小匹配为内容,新建一层“按钮层”,用刷子随便涂涂,涂完一个就转换为元件,做完十个按钮,把按钮转换为透明,实例名为:btn1,图源btn2。。。

       2、Ctrl+F8插入一MC,Ctrl+L打开库:将图片拖入该MC中;Ctrl+K,调出对齐:相对于舞台,水平中、垂直中。选中MC第帧,F6插入关键帧,选中第帧的图片将宽高固定,按Q键,调到任意变形工具,将宽改为3倍。然后创建补间动画。

       3、在MC新建一代码层,在第帧位置插入关键帧,写入代码:stop(); 选中这两层的帧,复制1-帧,往后粘贴帧,一直粘9次。选择图的那层,在N倍帧的位置上,调整图,将各市放在舞台中间。

       4、在MC代码层中倍+1帧位置上给该帧写个名称”榆林“,”延安“。。。

       5、回到主场景,新建一层,将MC拖到舞台,实例名为mc1,相对舞台:水中,垂中。然后将第一层中的图片转换为元件MC,实例名为mc2。

       6、将mc1所在层拖到最底层,然后新建一层代码层,写入下面代码:

       onEnterFrame = function () {

        _root.createTextField("mytxt", 0, 0, 0, 0, 0);

        mytxt.autoSize = true;

        var myformat = new TextFormat();

        myformat.font = "宋体";

        myformat.size = ;

        myformat.color = 0xff;

        myformat.bold = true;

        mytxt.text = "按住鼠标点击所在区域可放大地图,并可拖曳地图,松开鼠标地图还原。";

        mytxt.setTextFormat(myformat);

       };

       //以上是文本框,用来说明

       btn1.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("榆林");

        startDrag("mc1");

       };

       btn2.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("延安");

        startDrag("mc1");

       };

       btn3.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("铜川");

        startDrag("mc1");

       };

       btn4.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("渭南");

        startDrag("mc1");

       };

       btn5.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("咸阳");

        startDrag("mc1");

       };

       btn6.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("宝鸡");

        startDrag("mc1");

       };

       btn7.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("西安");

        startDrag("mc1");

       };

       btn8.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("商洛");

        startDrag("mc1");

       };

       btn9.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("汉中");

        startDrag("mc1");

       };

       btn.onPress = function() {

        mc2._alpha = 0;

        mc1._alpha = ;

        mc1.gotoAndPlay("安康");

        startDrag("mc1");

       };

       btn1.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn2.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn3.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn4.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn5.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn6.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn7.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn8.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn9.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       btn.onRelease = function() {

        mc2._alpha = ;

        mc1._alpha = 0;

        stopDrag();

       };

       è¦æºæ–‡ä»¶ç½‘盘里找下,自己下。

       æå–肯定要用到:tt.load(...)

       ç„¶åŽä¼°è®¡ä¼šç”¨åˆ°æ•°ç»„: aa Array=new Array();

       æœ€åŽæ˜¾ç¤ºç”¨æ–‡æœ¬æ¡†ï¼šcc.text= ...

flash 做地图

       1.新建→新建元件,影片剪辑,文件→导入→图片,或绘制图形(就是把你要移动的所谓地图放进去)

       2.回到场景1,将影片剪辑拖放到场景中,选择该影片剪辑的实例,在属性面板中,输入该影片剪辑的名称,如“ditu_mc”。

       3.制作一个箭头形状的按钮,选择该按钮,在动作面板中输入

       on(press){ ditu_mc._x+=;}

       ä¸‹é¢çš„链接是制作的实例,不知是否符合你的要求

       /d/deded5d2ffafcebea

flash电子地图

       =运算符的确是你的其中一个错误.

       =是赋值运算符,他的意思是把其右边的表达式的值赋予到左边的可写对象中去.而这个运算符本身返回true(写入成功),所以无论如何你的每一个if语句都能触发,后面的startDrag覆盖前面的startDrag,所以始终效果为最后一个startDrag.

       ==才是判断运算符.

       ä¸è¿‡ä½ çš„代码还有一个问题,就是每个if后都跟了一个else.这样使得只要有一个if不满足,就停止拖动.你的最后一个判断由于没有满足,所以执行了stopDrag,无论之前运行过几次startDrag,最后都被停止了.

       æ‰€ä»¥å¯ä»¥æ”¹æˆ

       if(mc_map._xscale==)

        {

        startDrag("", false,,,,);

        }

        else if(mc_map._xscale==)

        {

        startDrag("",false,,,,);

        }

        else if(mc_map._xscale==)

        {

        startDrag("",false,,,-,-);

        }

        else if(mc_map._xscale==)

        {

        startDrag("",false,,,-,-);

        }

        else if(mc_map._xscale==)

        {

        startDrag("",false,,,-,-);

        }

        else if(mc_map._xscale==)

        {

        startDrag("",false,,,-,-);

        }

        else

        {

        stopDrag();

        }

       ä¸è¿‡æ›´ä¸€èˆ¬çš„这种情况应该使用switch语句.具体用法可以参考help文档.

我是搞flash的,我做了一个地图编辑器,地地图锦绣中国源码我可以在swf文件中画路线,图源dw网站源码请问如何对操作保存

       按下鼠标时开始添加侦听(假定你是地地图AS3.0开发):

       stage.addEventListener(Event.ENTER_FRAME,addPoint);

       function addPoint(midPos:Point):void

       {

       //------------

       }

       思路就是每隔一个很小的时间(比如ms)将当前鼠标所在的位置新建成Point(x,y)对象保存到一个数组里。鼠标抬起后删除侦听。图源

       最后将这个数组保存到你的地地图数据库或什么地方。等再次使用的图源时候用这些点画出一条线来,平滑程度就看你保存的地地图点的个数了。

图源

flash点子地图代码

图源

       è¿™ä¸ªè¾ƒå®¹æ˜“,公司较少的话用TXT就可以了 flash里面load进去 具体查看loadvars

图源

       TXT里面这样写 province1=北京&company1=xx公司&company2=yy公司

图源

       å°±æ˜¯å˜é‡åŠ å€¼å°±è¡Œäº†ï¼Œæ³¨æ„æ ¼å¼

图源

       ç¨å¤šç‚¹çš„话用XML或MYSQL 代码较长 不写了 ^-^

图源