flash鼠标下面的工具提示
鼠标下面的工具提示
由悉尼德科宁,电子邮件:sidney@oeoe.nl的的
在主时间轴三层,称为动作,字幕
按钮。在你的行动层将这块动作:
功能的工具提示(字符串){
xmouse = getProperty的(“”,_xmouse);
ymouse = getProperty的(“”,_ymouse);
的duplicateMovieClip(的“_root.tooltip”,1)“tooltip1”;
tooltip1.tooltip =字符串;
setProperty(tooltip1,_x,xmouse)的,;
setProperty(tooltip1,_y,ymouse)的,;
中,startDrag(“_root.tooltip1);
tooltip1.gotoAndPlay(2);
}
函数remove_tooltip(){
stopDrag();
removeMovieClip(“tooltip1);
}
现在做一个图形,并将它命名为“标题”给它两个layes;
有一个不错的背景和其他动态txtbox,多行换行开启
并给它变量的工具提示“。
这将是您的工具提示。
现在作出新的的MovieClip和调用它caption_MC,离开的第一帧与空白
stop()动作,在第二帧你刚刚把你的标题图形
也给它一个stop()动作。
将这个图形+'centercross'(其中x和y是零的点)下约25个像素。
这种方式,您创建的提示是'飘'的错觉。
将这个MC的主舞台上,无论身在何处不`吨。给它实例名称“工具提示”。
现在做一个按钮,有一些不错的,过,向下,受灾严重的州,
把这个在您的主与这些行动的时间表:
(翻转){
_root.tooltip(“这是一个鼠标下面的工具提示!”);
}
(“卷展栏中,废酸洗液){
_root.remove_tooltip();
}
十二。将SOAP到Flash 5
将SOAP到Flash 5
该问题
Flash 5中支持XML通信通过HTTP。然而,可悲的是,有没有支持设置HTTP头。
但是必不可少的,如果你想沟通与SOAP兼容的Web服务的SOAPAction HTTP头。
什么是很受追捧?是的,基于SOAP的Web服务...
以及它们为何如此受欢迎?因为它们允许你在互联网上以结构化形式(换句话说访问业务逻辑功能(例如做飞行可用性或异常天气在你的城市或实时股票报价或查询检索...),而无需做屏幕- 或刮的HTML)。
你,作为一个Flash开发人员,要访问这些功能(退房http://uddi.microsoft.com的一些今天给大家提供的Web服务的概述)?
我做的!为了使人们有可能我们Carels.Visual Studio工具(它允许你构建丰富,网络功能的业务应用,用户界面)进行通信与SOAP兼容的Web服务,我不得不想出了一个解决方案。
一种可能的解决方案
该解决方案基于的ASP脚本,但可以通过使用一个Java servlet。
我们的想法是XML请求发送到这个脚本。然后,该脚本将使用通过URL传递的信息,必要的SOAP元素,以使请求的SOAP兼容。
一个例子看起来像一个SOAP请求和响应,可以发现:
http://www22.brinkster.com/prasads/LiveQuoteService.asmx
SOAPAction的HTTP头问题
主要的问题是的SOAPAction HTTP头。这根本是不可能通过Flash 5头。可以指定URL和SOAPAction作为变量用来调用ASP脚本可以使ASP脚本来使用这一信息,以建立所需的SOAP标准的请求的URL。
使用以下URL构造(这个解决方案只适用于使用POST方法,而不是用GET方法!):
SOAP信封和身体问题
另一个问题,但次要的是SOAP信封和身体。支持已预见在脚本中自动添加添加变量'信封'的URL,可以通过SOAP信封和身体。这个变量的有3种可能的值:
1:添加信封和身体发出的XML
2:添加信封和身体发出的XML和取出信封和身体从传入的XML
3:取出信封和身体从传入的XML
当自动添加SOAP信封和身体(信封变量指定1或2),你可以选择设置编码属性的XML处理指令。这可以通过指定的URL“编码”变量来实现:
应用程序域的问题
如果你一直在玩弄与XML over HTTP通信在Flash支持,那么你可能知道,它不允许你到你的应用领域外沟通。换句话说,从使用的主机名来访问您的Flash影片不同的主机名不工作。
该脚本可以解决这个问题,以及您的呼叫路由通过ASP脚本的生活旁边您的Flash影片。 ASP脚本不会受到应用程序域的限制。
(责任编辑:卓想动画http://www.zxgzs.com)