查看: 1052|回复: 11
|
各位flash高手可以救救我吗?
[复制链接]
|
|
发表于 14-3-2006 02:47 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 14-3-2006 08:56 AM
|
显示全部楼层
原帖由 super-tomato 于 14-3-2006 02:47 AM 发表
從3D軟体匯出359个旋轉圖片就可以了
但那下面360'的按钮控制是如何做的?? |
|
|
|
|
|
|
|
发表于 14-3-2006 09:27 PM
|
显示全部楼层
計算公式如下 :
影格 = (按鈕的x坐標 / (綫條長度+綫條的x坐標)) * 360;
影片.gotoAndStop(影格);
注:綫條的註冊點需設定在最左邊 |
|
|
|
|
|
|
|
楼主 |
发表于 14-3-2006 11:52 PM
|
显示全部楼层
原帖由 super-tomato 于 14-3-2006 09:27 PM 发表
計算公式如下 :
影格 = (按鈕的x坐標 / (綫條長度+綫條的x坐標)) * 360;
影片.gotoAndStop(影格);
注:綫條的註冊點需設定在最左邊
??一头雾水!!可以举个例子吗??
我看不懂,因为我还是个新手!!不好意思!! |
|
|
|
|
|
|
|
发表于 15-3-2006 11:28 PM
|
显示全部楼层
建立第一个圖層放入你360个圖片即360个影格,再來建立一個圖層放入以下代碼
MovieClip.prototype.drawLine = function(x, y, w) {
with(this) {
lineStyle(1);
moveTo(x, y);
lineTo(x+w, y);
}
}
MovieClip.prototype.drawBox = function(x, y, w, h, c) {
with(this) {
beginFill(c);
moveTo(x, y-h/2);
lineTo(x+w, y-h/2);
lineTo(x+w, y+h/2);
lineTo(x, y+h/2);
endFill();
}
}
var posX:Number = 50;
var posY:Number = 50;
var lineWidth:Number = 300;
var slideBar:MovieClip = this.createEmptyMovieClip("slide", this.getNextHighestDepth());
slideBar.drawLine(posX, posY, lineWidth);
var bar:MovieClip = this.createEmptyMovieClip("bar", this.getNextHighestDepth());
bar.drawBox(posX, posY, 5, 10, 0xFF9900);
bar.onPress = function() {
startDrag(this, false, 0, 0, lineWidth, 0);
this.onEnterFrame = function() {
var frame:Number = int((this._x / lineWidth) * _root._totalframes);
_root.gotoAndStop(frame);
}
}
bar.onRelease = bar.onReleaseOutside = function() {
this.stopDrag();
delete this.onEnterFrame;
}
stop();
[ 本帖最后由 super-tomato 于 15-3-2006 11:36 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 17-3-2006 03:10 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 17-3-2006 05:15 PM
|
显示全部楼层
原帖由 super-tomato 于 15-3-2006 11:28 PM 发表
建立第一个圖層放入你360个圖片即360个影格,再來建立一個圖層放入以下代碼
MovieClip.prototype.drawLine = function(x, y, w) {
with(this) {
lineStyle(1);
moveTo(x, y);
lineTo(x+w, y);
}
...
真的谢谢你!!
请问可以留下你的msn吗? |
|
|
|
|
|
|
|
楼主 |
发表于 17-3-2006 05:19 PM
|
显示全部楼层
原帖由 super-tomato 于 15-3-2006 11:28 PM 发表
建立第一个圖層放入你360个圖片即360个影格,再來建立一個圖層放入以下代碼
MovieClip.prototype.drawLine = function(x, y, w) {
with(this) {
lineStyle(1);
moveTo(x, y);
lineTo(x+w, y);
}
...
还有一个问题,那个按钮是怎么弄得?? |
|
|
|
|
|
|
|
发表于 17-3-2006 08:26 PM
|
显示全部楼层
原帖由 gdesign85 于 17-3-2006 05:19 PM 发表
还有一个问题,那个按钮是怎么弄得??
使用lineTo函數就可以畫出指定的圖形,説明請自己按F1幫助看看 |
|
|
|
|
|
|
|
楼主 |
发表于 17-3-2006 11:03 PM
|
显示全部楼层
原帖由 super-tomato 于 17-3-2006 08:26 PM 发表
使用lineTo函數就可以畫出指定的圖形,説明請自己按F1幫助看看
真的谢谢!! |
|
|
|
|
|
|
|
楼主 |
发表于 19-3-2006 09:57 AM
|
显示全部楼层
我想请问super-tomato ,你的AS是自修的还是从collage里学会来的! |
|
|
|
|
|
|
| |
本周最热论坛帖子
|