怎么用flash制作滚动小球
先做一个元件影片剪辑,在那里设置变颜色.再放到舞台上,让他旋转.在设置引导线把球的中心放在上边.在加一个真,在属性里插入音乐(要先导入到库中) 之后在第一帧,最后一针设置stop 在做按钮,动作设置成点击按钮,开始执行,执行中写play 就好了.最后一部要用动作脚本,不知你会不会.不会联系我.(我只能周六回复)
滚动的小球 java源代码
//Checkers.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//Checkers类
public class Checkers extends JFrame implements ActionListener {
//变量定义
CheckersPanel checkers = new CheckersPanel();
JButton startButton = new JButton(“start”);
JButton stopButton = new JButton(“stop”);
//构造函数
public Checkers(){
super(“Checkers”);
setSize(210,170);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane = new JPanel();
BorderLayout border = new BorderLayout();
pane.setLayout(border);
pane.add(checkers,”Center”);
JPanel buttonPanel = new JPanel();
startButton.addActionListener(this);
buttonPanel.add(startButton);
stopButton.addActionListener(this);
stopButton.setEnabled(false);
buttonPanel.add(stopButton);
pane.add(buttonPanel,”South”);
setContentPane(pane);
show();
}
//响应用户动作
public void actionPerformed(ActionEvent evt){
if(evt.getSource() == startButton){
checkers.playAnimation();
startButton.setEnabled(false);
stopButton.setEnabled(true);
}else{
checkers.stopAnimation();
startButton.setEnabled(true);
stopButton.setEnabled(false);
}
}
//主函数
public static void main(String[] arguments){
Checkers ck = new Checkers();
}
}
//CheckersPanel类
class CheckersPanel extends JPanel implements Runnable{
//变量定义
private Thread runner;
int xPos = 5;
int xMove = 4;
//播放动画
void playAnimation(){
if (runner ==null);{
runner = new Thread(this);
runner.start();
}
}
//停止动画
void stopAnimation(){
if (runner !=null);{
runner = null;
}
}
//运行
public void run(){
Thread thisThread = Thread.currentThread();
while(runner ==thisThread){
xPos += xMove;
if ((xPos > 105)|(xPos < 5))
xMove *= -1;
repaint();
try{
Thread.sleep(100);
}catch(InterruptedException e){}
}
}
//画图形
public void paintComponent(Graphics comp){
Graphics2D comp2D = (Graphics2D)comp;
comp2D.setColor(Color.blue);
comp2D.fillRect(0,0,100,100);
comp2D.setColor(Color.white);
comp2D.fillRect(100,0,100,100);
comp2D.setColor(Color.black);
comp2D.fillOval(xPos,5,90,90);
}
}
在地上滚动的小球越滚越慢,是由于小球受的阻力克服了小球惯性的原因
跟惯性没有关系!小球受到的是力,而力改变了运动状态!运动状态的改变就是物体速度的改变!所以因为受了力使物理速度慢下来!
物理,纯滚动的小球会停止吗?为什么
假如将小球当成理想刚体的话就不会停止,但实际上任何物体受力后都会变形,小球与地面接触处受压变形使底部呈微小平底状,滚动时会产生反向力矩,克服力矩做功耗能,故会停止,用力学语言准确的描述是小球会产生滚动摩阻,忘采纳
〈1〉滚动的小球因为受阻力作用越滚越慢.〈2〉静止小车在推力作用下开始运动.〈3〉下落的石子因受地球吸引而越落越快.表达出来,概括是什么.
力能改变物体的运动状态