公 司 留 言 簿 
  当前位置:首页 >> 留言板 >> 最新留言: 添加留言 管理      
留言者 admin 时 间 12/19/2015 6:02:35 PM
主页 邮箱 来自广东高州 515347638
内 容 把以下代码复制到关键帧上。
num=Math.round(9*Math.random()+1)
// 设置随即数字( 1-9 )
_root.createEmptyMovieClip("pic", 1);
// 创建一个空的 PIC MC 用来装载外面载入的图片
_root.pic._x = 0;
_root.pic._y = 0;

// 简单设置一下 MC 的位置
_root.pic.loadMovie(num+".jpg",1);
// 随即载入外面的图片


再在第20帧处插入普通帧。保存文档到放有9张图片的文件夹中。测试
留言者 admin 时 间 12/19/2015 5:36:17 PM
主页 邮箱 来自广东高州 515347638
内 容 Flash中关于声音的常用命令:

1.new Sound()//创建一个新的声音对象;

2.mysound.attachSound()//加载库里的声音

3.mysound.start()//播放声音;

4.mysound.getVolume()//读取声音的音量

5.mysound.setVolume()//设置音量

6.mysound.getPan()//读取声音的平衡值

7.mysound.setPan()//设置声音的平衡值

8.mysound.position//声音播放的当前位置

9.mysound.duration//声音的总长度;
留言者 admin 时 间 12/19/2015 5:34:35 PM
主页 邮箱 来自广东高州 515347638
内 容 播放的画面,随播放器窗口大小的,改变而改变

on(release){
  fscommand("allowscale", true);
}
留言者 admin 时 间 12/16/2015 5:49:17 PM
主页 邮箱 来自广东高州 515347638
内 容 Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
以前一直会三个函数的使用产生混淆,现在通过对三个函数的原型定义的理解,其实很容易记住三个函数。

现在做一个总结:

1. Math.ceil()用作向上取整。

2. Math.floor()用作向下取整。

3. Math.round() 我们数学中常用到的四舍五入取整。
留言者 admin 时 间 12/7/2015 11:51:05 PM
主页 邮箱 来自广东高州 515347638
内 容 1.使用数据库,我就会PHP+MySQL
2.不使用数据库,那么就是PHP+TXT
3.后台都不用,直接使用ActionScript的SharedObject;但是这么做,并不能做到真正意义上的网页计数,只能保存当前用户浏览该flash的计数
方法一:
/* MySQL Code */
CREATE TABLE `counter` (
`count` INT( 20 ) DEFAULT ''''0'''' NOT NULL
);
/* PHP Code */
<?php
$db=mysql_connect("localhost","root");
mysql_select_db("hbbspace");
// 取数
$result=mysql_query("SELECT * FROM counter WHERE 1",$db);
$myrow=mysql_fetch_row($result);
$count = $myrow[0];
// 加 1
$count++;
echo "count=$count"; // 列印
// 更新
$sql="UPDATE counter SET count=''''$count'''' WHERE 1";
$result=mysql_query($sql);
?>
/* Flash Code */
loadDate = function (success) {
if (success) {
var counters = counter_vars.count;
count_txt.htmlText = "你是第<font color=''''#FF0000''''>"+counters+"</font>个访问该swf的人";
}
};
var counter_vars:LoadVars = new LoadVars();
counter_vars.onLoad = loadDate;
counter_vars.load("http://localhost/counter2.php");
this.createTextField("count_txt", 1, 150, 100, 200, 100);
count_txt.html = true;方法二:/* PHP Code */
<?php
/* 将计数器归零
这样如果计数器还未被使用,初始值将是1
你当然也可以把初始值设成20000来骗人咯
*/
$count=0;
// 如果存放计数器文件已经存在,读取其中的内容
if ( file_exists($counter_file) )
{
$fp=fopen($counter_file,"r");
// 我们只取了前20位,希望你的站点不要太受欢迎啊
$count=0+fgets($fp,20);
// 由于函数fgets()返回字符串,我们可以通过加0的方法将其自动转换为整数
fclose($fp);
// 对文件操作完毕
}
// 增加一次计数值
$count++;
// 将新的计数值写入文件
$fp=fopen($counter_file,"w");
fputs($fp,$count);
fclose($fp);
# 返回计数值
echo "count=$count
";
?>
/* Flash Code */
loadDate = function (success) {
if (success) {
var counters = counter_vars.count;
trace(counters);
count_txt.htmlText = "你是第<font color=''''#FF0000''''&
flash版的计数器-制作方法第2部分:
gt;"+counters+"</font>个访问该swf的人";
}
};
var counter_vars:LoadVars = new LoadVars();
counter_vars.onLoad = loadDate;
counter_vars.sendAndLoad("http://localhost/counter.php?counter_file=counter.txt",counter_vars,"post");
this.createTextField("count_txt", 1, 150, 100, 200, 100);
count_txt.html = true;方法三:var myLSO = SharedObject.getLocal("foo");
if (myLSO.data.counter == undefined) {
var myCounter = {};
myCounter.count = 1;
myLSO.data.counter = myCounter;
counters = myLSO.data.counter.count;
} else {
myLSO.data.counter.count++;
counters = myLSO.data.counter.count;
}
this.createTextField("count_txt", 1, 150, 100, 200, 100);
count_txt.html = true;
count_txt.htmlText = "你是第<font color=''''#FF0000''''>"+counters+"</font>个访问该swf的人";
留言者 admin 时 间 12/4/2015 3:36:52 AM
主页 邮箱 来自广东高州 515347638
内 容 跳转到前一页的方法(哪里来的回到哪里去)

方案一:javascript方案:(此方案若用在服务端控件上不能实现跳转,因为服务端控件在跳转前会回发一次,就改变了document.referrer的值)

<img ID="imgCancel" alt="" src="images/login_07.gif" onclick="GoPre()" />




在图片按钮上加上一个js方法GoPre()

js代码:


<script type="text/javascript">
function GoPre() {
window.location.href = document.referrer; //使用document.referrer
}


</script>




方案二:asp.net后台处理方案:(我这里使用imageButton控件)

<asp:ImageButton ID="imgBtnCancel" runat="server" ImageUrl="images/login_07.gif" OnClick="imgBtnCancel_Click"/>

步骤一:在 Page_Load方法中获取Request.UrlReferrer,并保存在viewState里面
if (Request.UrlReferrer != null)
{
ViewState["urlPre"] = Request.UrlReferrer;
}


步骤二:设置按钮的点击事件OnClick

protected void imgBtnCancel_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect(ViewState["urlPre"].ToString());
}




小结:以上两种都可实现跳转回前一页的功能,为了减轻服务端压力,一般优先使用客户端跳转,即js解决方案。
留言者 admin 时 间 12/4/2015 1:19:17 AM
主页 邮箱 来自广东高州 515347638
内 容 有3个jsp页面(1.jsp, 2.jsp, 3.jsp)。

进系统默认的是1.jsp ,当我进入2.jsp的时候, 2.jsp里面用window.location.replace("3.jsp");与用window.location.href("3.jsp");从用户界面来看是没有什么区别的,但是当3.jsp页面有一个“返回”按钮,调用window.history.go(-1);wondow.history.back();方法的时候,一点这个返回按钮就要返回2.jsp页面的话,区别就出来了,当用window.location.replace("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用window.history.go(-1);wondow.history.back();方法是不好用的,会返回到1.jsp
。当用window.location.href("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用window.history.go(-1);wondow.history.back();方法是好用的,会返回2.jsp。因为window.location.replace("3.jsp");是不向服务器发送请求的跳转,而window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以会跳到系统默认页面1.jsp 。window.location.href("3.jsp");是向服务器发送请求的跳转,window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以就可以返回到2.jsp。
留言者 admin 时 间 12/4/2015 12:35:29 AM
主页 邮箱 来自广东高州 515347638
内 容 先前最常见的是注册之后,自动刷新登陆框,让登陆框换成已登陆页面,只要在注册成功的代码之后加上一段,即可以实现刷新另个框架的页面。代码如下:

Response.Write("<script language=javascript>alert('恭喜您,注册成功!')</script>");
Response.Write("<script language=javascript>window.parent.frameLeft.location.href='main.html'</script>");


跳转回原来页面并且传不同参数的实现:
Response.Write("<script>alert(!!');</script>");
string returnID = cmd.Parameters["@NewRecordID"].Value.ToString();
//added by leileiXU
if (Request.QueryString["unID"] != null)
{
//Response.Write("<script>window.close();</script>");
Response.Write("<script>window.opener.location.href=window.opener.location.href;</s5cript>");
Response.Write("<script>window.location.replace('a.aspx')</script>");
}


 留言总数:39 总页数:5 当前页次:2
页数: 第一页 上一页 下一页 最后一页
公司简介 在线客服 客服中心 意见反馈 相关法律 隐私条款 广告服务 友情链接     
       
Q链:515347638  电子邮箱:hanen@126.com 粤ICP备05086553