工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1922|回复: 15

请教flash应用

[复制链接]
发表于 2006-12-20 23:59 | 显示全部楼层 |阅读模式
要做这个东西,用什么工具好使,ps还是flash?



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

[ 本帖最后由 2002070344 于 2006-12-25 18:12 编辑 ]
发表于 2006-12-21 00:43 | 显示全部楼层
是flash........
回复

使用道具 举报

 楼主| 发表于 2006-12-21 08:52 | 显示全部楼层
怎么搞?特别是那个计时器?
回复

使用道具 举报

发表于 2006-12-21 10:18 | 显示全部楼层
不会!!~
回复

使用道具 举报

发表于 2006-12-21 10:59 | 显示全部楼层
学号师兄在编程版问不到教程。。。。

这个IP会做的。

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

使用道具 举报

 楼主| 发表于 2006-12-21 11:21 | 显示全部楼层
好像黯然兄也会做,谁教都好,指点一下啊
回复

使用道具 举报

发表于 2006-12-21 11:34 | 显示全部楼层
应该可以用java script做,你上网搜索一下java script倒计时器。。
回复

使用道具 举报

发表于 2006-12-21 12:00 | 显示全部楼层
楼上正解

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

使用道具 举报

 楼主| 发表于 2006-12-21 12:31 | 显示全部楼层
ip教程?
回复

使用道具 举报

 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

发表于 2006-12-21 12:51 | 显示全部楼层
稍后再写...
回复

使用道具 举报

发表于 2006-12-21 12:52 | 显示全部楼层
dw那里不是有很多东西可以插入的嘛~~其实网上的就可以了。。找多几个试就行了。
回复

使用道具 举报

发表于 2006-12-21 12:55 | 显示全部楼层
文字会排布了吧...

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

  1. //倒计时结束时间
  2. //年月日时分秒,
  3. //如果还要毫秒的话,
  4. //加个逗号再回上毫秒数 016
  5. var end:Date=new Date(2009,6,20,24,0,0);
  6. var timer=setInterval(intervals,1000);
  7. function intervals(){
  8.         var now:Date=new Date();
  9.         var days=(end-now)/(1000*60*60*24);
  10.         if(days<=0){
  11.                 clearInterval(timer);
  12.         }
  13.         days=Math.floor(days);
  14.         var hours=end.getHours()-now.getHours();
  15.         
  16.         if(hours<0){
  17.                 days=days-1;
  18.                 hours=hours+24;
  19.         }
  20.         var minutes=end.getMinutes()-now.getMinutes();
  21.         if(minutes<0){
  22.                 hours=hours-1;
  23.                 minutes=minutes+60;
  24.         }
  25.         var seconds=end.getSeconds()-now.getSeconds();
  26.         if(seconds<0){
  27.                 minutes=minutes-1;
  28.                 seconds=seconds+60;
  29.         }
  30.         
  31.         //更新数据
  32.         TFdays.text=days;
  33.         TFhours.text=hours;
  34.         TFseconds.text=seconds;
  35.         TFminutes.text=minutes;

  36. }
复制代码

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

使用道具 举报

发表于 2006-12-21 13:27 | 显示全部楼层
网页形式的可以用DW生成页面排布
但处理逻辑还是要自己写
  1. <html>
  2. <head>
  3. <title>sf</title>
  4. </head>
  5. <body>
  6. 离××还有

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

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


  11. timer=setInterval(intervals,1000);
  12. function intervals(){
  13.         var now=new Date();
  14.         var days=(end-now)/(1000*60*60*24);
  15.         if(days<=0){
  16.                 clearInterval(timer);
  17.         }
  18.         days=Math.floor(days);
  19.         var hours=end.getHours()-now.getHours();
  20.         
  21.         if(hours<0){
  22.                 days=days-1;
  23.                 hours=hours+24;
  24.         }
  25.         var minutes=end.getMinutes()-now.getMinutes();
  26.         if(minutes<0){
  27.                 hours=hours-1;
  28.                 minutes=minutes+60;
  29.         }
  30.         var seconds=end.getSeconds()-now.getSeconds();
  31.         if(seconds<0){
  32.                 minutes=minutes-1;
  33.                 seconds=seconds+60;
  34.         }
  35.         
  36.         //更新数据
  37.         document.getElementById("TFdays").innerHTML=days;
  38.         document.getElementById("TFhours").innerHTML=hours;
  39.         document.getElementById("TFseconds").innerHTML=seconds;
  40.         document.getElementById("TFminutes").innerHTML=minutes;

  41. }

  42. </script>
  43. </body>
  44. </html>
复制代码

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

使用道具 举报

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

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

使用道具 举报

 楼主| 发表于 2006-12-21 18:54 | 显示全部楼层
慢慢理解一下,不懂再问你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-19 23:08

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表