当前位置:首页 > 代码 > 正文

响应式图片左右滑动代码(滚动图片代码)

admin 发布:2022-12-19 10:50 108


本篇文章给大家谈谈响应式图片左右滑动代码,以及滚动图片代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求高手,在flash里鼠标左右拖动图片替换~就像像现在的触屏手机滑动菜单一样~

相册预览(鼠标左右拖动图片替换)

1.文件----新建-----新建Flash文件(ActionScript3.0)然后保存到指定的文件夹中

2.文件---导入---导入到库. 把需要的素材导入到库

3.选中库中的背景素材右键----链接---选择:为ActionScript导出;类:BackgroundImage

4.插入---元件----影片剪辑元件。名称:image0.把素材image00拖放进来,并位于舞台的中心位置(也可以不位于舞台的中间,看一下效果)

5.插入----元件----影片剪辑元件。名称:image1,把素材image1拖放进来。并位于舞台的中心位置(也可以不位于舞台的中间,看一下效果)

以此方法,把其余图片也建成影片剪辑元件

6.编辑----编辑文档。回到场景编辑区

7.把影片剪辑元件image0,拖放到舞台上,并适当改变大小(大小自己定),在下方属性面板:实例名称:image0.

把影片剪辑元件image1,拖放到舞台上,并适当改变大小(大小自己定),在下方属性面板:实例名称:image1.

以此方法,把别的影片剪辑元件也拖放进来

8.在保存Flash文件的文件夹下建立文件夹classes,(也可以不建立)

9.文件----新建----新建ActionScript文件,保存在classes文件夹下,名称:main

10.在main文件中输入如下代码:

package classes{

import flash.display.Sprite;

import flash.display.Bitmap;

import flash.display.BitmapData;

import flash.display.MovieClip;

import flash.events.MouseEvent;

import flash.utils.setInterval;

import flash.utils.clearInterval;

public class main extends Sprite {//自定义main类,作为文档类,然后再文档类中实例化影片所使用的各种对象

private var backgroundImage:BackgroundImage=new BackgroundImage(550,400);

private var bitmap:Bitmap=new Bitmap(backgroundImage);

private var mcArray:Array=new Array();

private var outIntervalID:uint;

private var inIntervalID:uint;

private var currentImageID:uint;

public function main ():void {//作为文档类主函数,执行下面编写的各种函数

createBG ();

createArray ();

setInterval (turnTop,20);

}

private function createBG ():void {//定义背景图像的属性,并将其添加到舞台中

with (bitmap) {

x=0;

y=0;

}

stage.addChildAt (bitmap,0);

}private function createArray ():void {//将舞台中的相册图片追加到数组中,并定义图片的坐标和旋转

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

mcArray.push (this["image"+i]);

with (mcArray[i]) {

x=275;

y=200;

rotation=Math.round(Math.random()*30);

label=String(mcArray[i].rotation);

}

}

}private function turnTop ():void {//通过循环为顶部的相册图片添加鼠标事件

with (this.getChildAt(5)) {

if (rotation!=0) {

rotation-=1;

addEventListener (MouseEvent.MOUSE_DOWN,dragIt);

addEventListener (MouseEvent.MOUSE_UP,putItDown);

addEventListener (MouseEvent.CLICK,onTop);

}

}

}private function dragIt (event:MouseEvent=null):void {//响应顶部图像的鼠标事件

event.target.startDrag ();

}

private function putItDown (event:MouseEvent=null):void {//响应顶部图像的鼠标事件

event.target.stopDrag ();

with (event.target) {

x=275;

y=200;

}

}

private function onTop (event:MouseEvent=null):void {//响应顶部图像的鼠标事件

outIntervalID=setInterval(moveImage,50);

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

if (event.target==mcArray[i]) {

currentImageID=i;

}

}

}private function moveImage ():void {//移动顶部的图像

mcArray[currentImageID].x+=60;

mcArray[currentImageID].y-=75;

if (mcArray[currentImageID].x=475) {

mcArray[currentImageID].x=375;

mcArray[currentImageID].y=100;

clearInterval (outIntervalID);

inIntervalID=setInterval(move2Image,50);

this.setChildIndex (mcArray[currentImageID],0);

}

}private function move2Image ():void {//自动旋转顶部的图像

with (mcArray[currentImageID]) {

x-=40;

y+=40;

}

if (mcArray[currentImageID].x=275) {

with (mcArray[currentImageID]) {

x=275;

y=200;

rotation=Math.round(Math.random()*50);

}

clearInterval (inIntervalID);

}

}

}

}

11.在下方属性面板文档类中输入:classes.main;

或者 文件----发布设置:ActionScript 版本 设置:文档类:classes.main

12.控制----测试影片(Ctrl+Enter)

动态添加的slider 怎么响应滑动事件

您好,很高兴为您解答。

在MFC中滑动条(CSliderCtrl)是个常用的控件,用法如下:

主要要方法有:

1、设置、取得滑动范围:

1

2

void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE );

void GetRange( int nMin, int nMax ) const;

2、设置、取得按下左右箭头滑动间隔:

1

2

int SetLineSize( int nSize );

int GetLineSize( ) const;

3、设置、取得按下PgUp、PgDown时滑动间隔:

1

2

int SetPageSize( int nSize );

int GetPageSize( ) const;

4、设置、取得滑块位置:

1

2

void SetPos( int nPos );

int GetPos( ) const;

5、设置滑动条刻度的频度:

1

void SetTicFreq( int nFreq );

实例:

在对话框中放一个Slider控件,添加相应的Ctrl型变量为m_slider。在对话框初始化函数OnInitDialog()中添加:

1

2

3

BOOL CDlgSetup::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here

m_slider.SetRang(0,100);//设置滑动范围

m_slider.SetTicFreq(10);//每10个单位画一刻度 return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE}

Slider控件本身并没有响应滑动的消息函数,但可以通过主窗体的OnHScroll()响应。在类向导中为对话框添加WM_HSCROLL消息,在响应函数中添加:

1

2

3

4

5

6

7

void CDlgSetup::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)

{

// TODO: Add your message handler code here and/or call default

CSliderCtrl *pSlidCtrl=(CSliderCtrl*)GetDlgItem(IDC_SLIDER1);

m_int=pSlidCtrlHue-GetPos();//取得当前位置值

CDialog::OnHScroll(nSBCode, nPos, pScrollBar);

}

//m_int 即为当前滑块的值。

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

html js事件右滑 图中左右有按钮,用按钮触发事件怎么做

给四个按钮分别添加onclick事件响应,函数看定义为changImg(img_src)

在函数中添加以下代码:

document.getElementById("imgID").src=img_src;

响应式图片左右滑动代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于滚动图片代码、响应式图片左右滑动代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/6940.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载