2002070344 发表于 2006-12-20 23:59

请教flash应用

要做这个东西,用什么工具好使,ps还是flash?

http://www.024music.com/cat/fla/qzzn_shanghai.swf

大概怎么做?有大概的教程更好:hug: ,谢过啦

[ 本帖最后由 2002070344 于 2006-12-25 18:12 编辑 ]

轻水惜寒 发表于 2006-12-21 00:43

是flash........

2002070344 发表于 2006-12-21 08:52

怎么搞?特别是那个计时器?

gdut_stu 发表于 2006-12-21 10:18

不会!!~

powerwind 发表于 2006-12-21 10:59

学号师兄在编程版问不到教程。。。。

这个IP会做的。

帮顶一上,他就会来这里的了

2002070344 发表于 2006-12-21 11:21

好像黯然兄也会做,谁教都好,指点一下啊

gdut_stu 发表于 2006-12-21 11:34

应该可以用java script做,你上网搜索一下java script倒计时器。。

iptton 发表于 2006-12-21 12:00

楼上正解

用JAVASCRIPT做比用FLASH好(占空间少)

2002070344 发表于 2006-12-21 12:31

ip教程?

2002070344 发表于 2006-12-21 12:38

找到这个

2.倒计时器的范例代码
<html>
<head>
<title>计时器的范例</title>
<script language="javascript">
<!--
var CallTimeLen = "0";
var begintime;
var timer = null;

function DoConverseCallTimer()
{
//alert(document.frmtimer.thzt.value);
if(document.frmtimer.thzt.value == "")
alert("请输入倒计时开始的秒数!");
else
{
document.frmtimer.conversestart.disabled=true;
var minute="0";
   var second="0";
begintime = parseInt(begintime)-1;
minute = parseInt(begintime/60);
second = begintime%60;
if(minute=="0")
{
   document.frmtimer.thzt.innerText ="您剩余的时间为:"+second+"秒";
}
else
{
   document.frmtimer.thzt.innerText ="您剩余的时间为:"+minute+"分"+second+"秒";
}
timer1 = window.setTimeout("DoConverseCallTimer()",1000);
}
}

function setBegintime()
{
document.frmtimer.conversestart.disabled=false;
begintime = document.frmtimer.thzt.value;
}
-->
</script>
</head>
<body>
<form name="frmtimer" action="" method="post">
<hr>
<input type="text" name="thzt" id="thzt" >
<br>
<input type="button" value="开始倒计时" name="conversestart" >
<input type="button" value="停止" name="stop" >
<hr>
</form>
</body>
</html>

发现有bug的
倒数到0还继续倒:kiss:

想问下,是不是可以用dw来生成代码,自己稍改代码来完成
自己写好像不容易
不会做啊:time:

[ 本帖最后由 2002070344 于 2006-12-21 12:48 编辑 ]

iptton 发表于 2006-12-21 12:51

稍后再写...

gdut_stu 发表于 2006-12-21 12:52

dw那里不是有很多东西可以插入的嘛~~其实网上的就可以了。。找多几个试就行了。

iptton 发表于 2006-12-21 12:55

文字会排布了吧...

三个动态文本域
分别命名为:TFdays   TFhoursTFminutesTFSeconds (注意:是动态文本!,名称在文本名下面设置(Flash 8) )
第一帧代码:

//倒计时结束时间
//年月日时分秒,
//如果还要毫秒的话,
//加个逗号再回上毫秒数 016
var end:Date=new Date(2009,6,20,24,0,0);
var timer=setInterval(intervals,1000);
function intervals(){
      var now:Date=new Date();
      var days=(end-now)/(1000*60*60*24);
      if(days<=0){
                clearInterval(timer);
      }
      days=Math.floor(days);
      var hours=end.getHours()-now.getHours();
      
      if(hours<0){
                days=days-1;
                hours=hours+24;
      }
      var minutes=end.getMinutes()-now.getMinutes();
      if(minutes<0){
                hours=hours-1;
                minutes=minutes+60;
      }
      var seconds=end.getSeconds()-now.getSeconds();
      if(seconds<0){
                minutes=minutes-1;
                seconds=seconds+60;
      }
      
      //更新数据
      TFdays.text=days;
      TFhours.text=hours;
      TFseconds.text=seconds;
      TFminutes.text=minutes;

}

[ 本帖最后由 iptton 于 2006-12-21 13:09 编辑 ]

iptton 发表于 2006-12-21 13:27

网页形式的可以用DW生成页面排布
但处理逻辑还是要自己写
<html>
<head>
<title>sf</title>
</head>
<body>
离××还有

<span id="TFdays"></span>天<span id="TFhours"></span>小时<span id="TFminutes"></span>分钟<span id="TFseconds"></span>秒

<script language="javascript">
//倒计时结束时间,年月日时分秒,如果还要毫秒的话,加个逗号再回上毫秒数 016
var end=new Date(2009,6,20,24,0,0);


timer=setInterval(intervals,1000);
function intervals(){
      var now=new Date();
      var days=(end-now)/(1000*60*60*24);
      if(days<=0){
                clearInterval(timer);
      }
      days=Math.floor(days);
      var hours=end.getHours()-now.getHours();
      
      if(hours<0){
                days=days-1;
                hours=hours+24;
      }
      var minutes=end.getMinutes()-now.getMinutes();
      if(minutes<0){
                hours=hours-1;
                minutes=minutes+60;
      }
      var seconds=end.getSeconds()-now.getSeconds();
      if(seconds<0){
                minutes=minutes-1;
                seconds=seconds+60;
      }
      
      //更新数据
      document.getElementById("TFdays").innerHTML=days;
      document.getElementById("TFhours").innerHTML=hours;
      document.getElementById("TFseconds").innerHTML=seconds;
      document.getElementById("TFminutes").innerHTML=minutes;

}

</script>
</body>
</html>

[ 本帖最后由 iptton 于 2006-12-21 14:01 编辑 ]

iptton 发表于 2006-12-21 13:56

在DW上拖动那几个带ID的span标签到你相放在的位置就行了
设计方式下,为了拖动,可以先在span标签间随便加点内容:
比如:<span id="TFdays">safdsfdsfdsfk</span>
加什么内容没关系,因为JS代码开始运行后会改回来的,
不过在JS代码运行前这些内容会显示
所以最好在编辑完后删掉那些东西

[ 本帖最后由 iptton 于 2006-12-21 14:00 编辑 ]

2002070344 发表于 2006-12-21 18:54

慢慢理解一下,不懂再问你
页: [1]
查看完整版本: 请教flash应用