皮皮网

【大数据系统源码】【sar美国线源码】【创意微信源码】地图 flash 源码_地图flash动画

来源:krpano 全景源码案例 时间:2024-12-27 06:09:26

1.如何做地球自转flash动画
2.flash点子地图代码
3.用Flash制作一个地图
4.flash电子地图

地图 flash 源码_地图flash动画

如何做地球自转flash动画

       åšåœ°çƒè‡ªè½¬flash动画的方法如下:

       1、首先找张地图,长方形的,最好再PS一下,把地图连接起来,做成两张连一起的,然后导入到舞台,转换成元件“地图”。

       2、在舞台上新建两个图层,从下到上依次为:背景层,地图层,遮罩层。

       3、然后在“背景层”上画一个蓝色的球,颜色可以做成放射的,把这个球转换成元件;然后点击这个球,水平中齐,垂直中齐。然后单击球体,拉一条辅助线到“球体”元件方框的右边的边,放地图时用得到。

       4、接着点击名为“遮罩层”那个图层,从库里把球再拖到舞台上,水平中齐,垂直中齐。

       5、接着再到地“地图层”放入元件“地图”,将该元件垂直中齐,并按住shift将该元件的右侧边对准步骤3中的辅助线。

       6、分别在三个图层的第六十帧插入一个普通帧,将背景层锁定;将地图层的第帧转换为关键帧,并按住shift移动该图层上的地图,直至该地图的中线对准所拉的辅助线,然后单击地图层的第一帧,选择属性面板里的补间,创建:动画补间,按下Enter看下动画是否成功。

       7、然后右键单击图层区的“遮罩层”选择“遮罩层”,下面的地图层自动成为被遮罩。

       8、动画完成。按ctrl加enter预览;按shift加ctrl加alt加S导出影片即可。

flash点子地图代码

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

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

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

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

用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电子地图

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

       =是赋值运算符,他的意思是把其右边的表达式的值赋予到左边的可写对象中去.而这个运算符本身返回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文档.