在flash中点击图片出现文字怎么做

在一帧里显示8张图片,分别对应着8个名字,比如说8种水果图片,点击出现其对应的名称,点击苹果的图片会出现苹果的汉字,这样该怎么做?不要告诉我一张图片点击出名字怎么做,那个... 在一帧里显示8张图片,分别对应着8个名字,比如说8种水果图片,点击出现其对应的名称,点击苹果的图片会出现苹果的汉字,这样该怎么做?不要告诉我一张图片点击出名字怎么做,那个我会了。要多张图,点哪张图出哪个对应的文字 展开
 我来答
远方来鹏
2014-04-12 · TA获得超过159个赞
知道小有建树答主
回答量:285
采纳率:100%
帮助的人:214万
展开全部

闲来无事帮你做好!有些细节还是自己调!

package ClickToDisplay {

import flash.display.Sprite;

import flash.display.Loader;

import flash.net.URLRequest;

import flash.events.MouseEvent;

import flash.text.TextField;

import com.greensock .TweenLite;

import com.greensock .easing.*;

import flash.events.Event;

import flash.display.Shape;

public class OneMc extends Sprite {

       private var iamgepath:String ="";

  private var iamgeName:String =""

  private var textCont:Sprite 

private  var iamgeloader:Loader =new Loader 

public function OneMc($path:String ,$name:String ) {

// constructor code

iamgepath=$path;

iamgeName=$name;

textCont=new Sprite 

AddTo();

}

private function AddTo(){

iamgeloader.load (new URLRequest (iamgepath));

this.addChild (iamgeloader)

iamgeloader.contentLoaderInfo .addEventListener (Event.COMPLETE,loadiamgecom)

}

private function loadiamgecom(e:Event ){

iamgeloader .addEventListener(MouseEvent.CLICK,clicktheloader);

iamgeloader.addEventListener (MouseEvent.MOUSE_OUT,outmouse);

this.addChild (textCont)

textCont.y =-30;

}

  public function get getName():String {

  return iamgeName;

  }

  private function clicktheloader(e:MouseEvent ){

  var textf:TextField =new TextField 

  textf.textColor =0XFF0000;

  textf.text =iamgeName;

  textCont.addChild (textf)

  TweenLite.to (textCont,0.25,{y:0})

 

  }

  private function outmouse(e:MouseEvent ){

    TweenLite.to (textCont,0.25,{y:-30});

  }


}

}

主文件:、、、、


import ClickToDisplay.OneMc;


var nums:int=9

var rownum:int=3;

init()

function init(){

var path:String ="Image/page1.jpg"

for(var i:int=0;i<nums;i++){

var tmpone:OneMc =new OneMc(path,"Name"+i)

tmpone.x=i%rownum*(350+5)

tmpone.y=Math.floor  (i/rownum)*(218+5)

this.addChild (tmpone)

}

}


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
5174110www
2014-04-12 · TA获得超过108个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:94.7万
展开全部
八个图片实例名分别为a、b、c、d、e、f、g、h,八张图片分别为影片剪辑,八张影片剪辑第一帧是图片,第二帧是图片+文字。
在帧上写命令:
a.stop
b.stop
c.stop
d.stop
e.stop
f.stop
g.stop
h.stop
a.OnRelease{a.gotoAndStop(2)}
b.OnRelease{b.gotoAndStop(2)}
c.OnRelease{c.gotoAndStop(2)}
d.OnRelease{d.gotoAndStop(2)}
e.OnRelease{e.gotoAndStop(2)}
f.OnRelease{f.gotoAndStop(2)}
g.OnRelease{g.gotoAndStop(2)}
h.OnRelease{h.gotoAndStop(2)}
更多追问追答
追问
a.OnRelease{a.gotoAndStop(2)}
b.OnRelease{b.gotoAndStop(2)}
c.OnRelease{c.gotoAndStop(2)}
.....
这一段输入之后有语法错误啊
追答
因为你是直接复制的,回车并没有复制下来,所以你要对照着网页把代码中的回车加好。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NevDk
2014-04-12 · 超过25用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:70.4万
展开全部
定义个数组
追问
怎么定义数组啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-12
展开全部
用数组加控制语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式