请教2个问题 谁能帮个忙啊
时间:2011-03-04
来源:互联网
问题1:我想由
这样的效果用flash怎么实现啊
问题2:弹出文字后 “羊绒洗涤方法”文字说明 右边那个文字滚动条怎么实现啊!
感谢会的人 帮下忙 谢谢了!
[ 本帖最后由 xxx974 于 2011-3-4 14:28 编辑 ]
点击一下导航栏 然后变成
这样的效果用flash怎么实现啊
问题2:弹出文字后 “羊绒洗涤方法”文字说明 右边那个文字滚动条怎么实现啊!
感谢会的人 帮下忙 谢谢了!
[ 本帖最后由 xxx974 于 2011-3-4 14:28 编辑 ]
作者: xxx974 发布时间: 2011-03-04
1 用TweenLite 控制这个“羊绒洗涤方法”所以在MC显示或者坐标从下到上,或者从上到下。
2 直接绑定以下类:
2 直接绑定以下类:
复制内容到剪贴板
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import gs.TweenLite;
/**
* @author FLASH023
* @date 2010-8-27 12:22
**/
public class ScrollText extends Sprite
{
public function ScrollText():void {
stage?init(null):addEventListener (Event.ADDED_TO_STAGE, init);
}
public function init(e:Event ):void {
con_mc.mask=mask_mc;
con_mc.x = mask_mc.x;
bar_mc.x = line_mc.x= mask_mc.x + mask_mc.width;
bar_mc.y = line_mc.y = con_mc.y=mask_mc.y;
//
/*con_mc._txt.autoSize = "left";
con_mc._txt.multiline =true;
con_mc._txt.wordWrap =true;
con_mc._txt.width = mask_mc.width;
setText(con_mc._txt.htmlText);*/
//
setText(null);
bar_mc.buttonMode = true;
bar_mc.addEventListener (MouseEvent.MOUSE_DOWN, mouseDown);
//
removeEventListener (Event.ADDED_TO_STAGE, init);
}
private function mouseDown(e:MouseEvent ):void {
bar_mc.startDrag(false,new Rectangle(line_mc.x,line_mc.y,0,line_mc.height-bar_mc.height) );
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUp);
}
private function mouseUp(e:MouseEvent):void
{
stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUp);
}
private function mouseMove(e:MouseEvent):void
{
var _py:Number =(bar_mc.y-line_mc.y)/(line_mc.height-bar_mc.height) *(mask_mc.height -con_mc.height );
TweenLite.to(con_mc,.3,{y:mask_mc.y+_py});
}
private function setText(_str:String ) {
//con_mc._txt.htmlText = _str;
bar_mc.y = con_mc.y=mask_mc.y;
//
bar_mc.visible = line_mc.visible = con_mc.height > mask_mc.height;
//bar_mc.height = mask_mc.height / con_mc.height * line_mc.height;
}
}
}
代码:
package{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import gs.TweenLite;
/**
* @author FLASH023
* @date 2010-8-27 12:22
**/
public class ScrollText extends Sprite
{
public function ScrollText():void {
stage?init(null):addEventListener (Event.ADDED_TO_STAGE, init);
}
public function init(e:Event ):void {
con_mc.mask=mask_mc;
con_mc.x = mask_mc.x;
bar_mc.x = line_mc.x= mask_mc.x + mask_mc.width;
bar_mc.y = line_mc.y = con_mc.y=mask_mc.y;
//
/*con_mc._txt.autoSize = "left";
con_mc._txt.multiline =true;
con_mc._txt.wordWrap =true;
con_mc._txt.width = mask_mc.width;
setText(con_mc._txt.htmlText);*/
//
setText(null);
bar_mc.buttonMode = true;
bar_mc.addEventListener (MouseEvent.MOUSE_DOWN, mouseDown);
//
removeEventListener (Event.ADDED_TO_STAGE, init);
}
private function mouseDown(e:MouseEvent ):void {
bar_mc.startDrag(false,new Rectangle(line_mc.x,line_mc.y,0,line_mc.height-bar_mc.height) );
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUp);
}
private function mouseUp(e:MouseEvent):void
{
stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUp);
}
private function mouseMove(e:MouseEvent):void
{
var _py:Number =(bar_mc.y-line_mc.y)/(line_mc.height-bar_mc.height) *(mask_mc.height -con_mc.height );
TweenLite.to(con_mc,.3,{y:mask_mc.y+_py});
}
private function setText(_str:String ) {
//con_mc._txt.htmlText = _str;
bar_mc.y = con_mc.y=mask_mc.y;
//
bar_mc.visible = line_mc.visible = con_mc.height > mask_mc.height;
//bar_mc.height = mask_mc.height / con_mc.height * line_mc.height;
}
}
}
作者: flash023 发布时间: 2011-03-04
我塞!有点难度!
作者: xxx974 发布时间: 2011-03-04
引用:
原帖由 flash023 于 2010-1-27 18:24 发表楼主不要着急,注册完了就开始学,要不了多久就能实现了。
学习过程中遇到问题了,讨论问题适合发到这个版块
作者: flash023 发布时间: 2011-03-04
有详细点的教程吗。。发个链接 给我吧 我真是初级的不能在初级了 这些我有点不懂怎么用。。。
作者: xxx974 发布时间: 2011-03-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28