http://blog.sina.com.cn/cjyaya[订阅][手机订阅]
个人资料
公告
 
本博客所有教程均来源于网络,可随意转载。如其中有文章侵犯了您的版权,请在文章评论中说明,立刻移除。
 
分类
    内容读取中…
评论
读取中...
好友
读取中...
友情链接
访客
读取中...
电视机
博文
 

好了,现在main.swf的内容说完了,下面是每个分栏目的swf了
第四章  about.swf
如果前面的音乐播放器部分中Flash+XML看懂的话,这部分就很简单了,最终效果图如下:

About.swf主要包括一个about_mc,时间轴如下图:

图层一和图层二中两个补间是面板展开的效果,大家可以按自己的喜好做。主要是AS代码部分,读取about.xml中信息并显示。
为了方便格式化数据,把每一行的两个动态文本(left_txt与right_txt)做成一个item_mc,通过attachMovie来显示数据,其中about.xml文件如下:


About.xml:
<?xml version='1.0' encoding='UTF-8'?>
<about>
<item att='name'>csdeny</item>
<item att='sex'>male</item>
<item att='birth'>January 19st, 1984</item>
<item att='nationality'>Chinese</item>
<item att='location'>Hefei. Anhui, China</item>
<item att=''></item>

 

考虑到个人网站的更新速度,除了留言模块采用Flash+ASP+Access外,其他部分都使用Flash+XML构建。留言模块比较简单,大家如果要看功能比较全的留言本制作教程,可以从网上找,很多的(我说过我很懒的)。
第一次写这么长的教程,不准备把制作步骤一步一步写出来,这样太机械,看完后也不知所云,我会把每个模块预计的目标,自己的想法,和实现步骤重点写出来,这样我想对您会更有帮助:)
工具:Flash8(AS2.0)
Tips:这个网站使用了不少AS2.0的内置类,相关语言不清楚的话可参考Flash8的帮助文档。
第一章:模块划分
基本上个人网站只有About,News,Works,Contact几个模块(其实大部分模块的实现方式很类似的),因为使用MovieClipLoader类来动态加载,所以我们的swf包括about.swf, news.swf, works.swf, contact.swf以及放置导航条,背景效果和音乐播放器的main.swf,最后还有一个index.swf用来载入main.swf的。
Tips:当然结构是看个人喜好的,你可以把背景效果和播放器都做成单独的swf。
第二章:index.swf
Index.swf主要是加载main.swf并包括一个loading效果的(这个loading效果是我最满意

 

准备:首先你得有台电脑,其次是要装上Windows系统和Flash8。

XML基础:

既然是处理XML文档,就要先来了解下XML文档。下面是我所了解的,有些是在Flash中用不到的。

XML扩展标记语言(Extensible Markup Language)是SGML(Structured Generalized Markup Language)的子集,由World Wide Web Consortium(W3C)的XML工作组定义。

下面开始了解XML的结构。XML是由序言和文档元素组成的。

序言包括:
1.声明(declaration):文档的第一行,它说明这是一个XML文档。 [可选]
2.注释:增强文档的可读性。 [可选]
3.文档类型声明 (document type declaration):XML文档类型定义必须在XML声明之后,文档元素之前,中间可以插入XML处理指令,它说明文档的类型和结构。[可选]
4.处理指令(processing instruction):在XML声明之后,处理XML信息的指令。 [可选]
注:文档类型声明(document type declaration)需要用到xml词汇表。如果想了解详细信息请访问http://www.w3c.org.

文档元素:
元素说明了文档的逻辑结构,元素包函起始标签、元素内容、

 
模块一:

首先,我们来创建一个显示模块。

打开flash cs 拖放三个组件在舞台上,如下图

说明一下:操作的时候只能看到边框,命名是在属性面板里面设置的。
把下面的代码复制到第一帧:

import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
import flash.events.Event;
 文件一:

建立一个文本文档复制下面的内容(不包含行号),另存为conn.asp放在IIS测试目录里

       <%
       On Error Resume Next
       set conn=server.createobject('adodb.connection')
       connstr='Provider=Microsoft.jet.oledb.4.0;data source='&server.mappath('db2.mdb')
       conn.open connstr
       If Err Then
       err.Clear
       Set Conn = Nothing
       End If
10 %>

说明一下上面的文档:
第一行和最后一行的<% %>符号表示asp代码的开始和结束;
第二行的意思是,如果在执行(代码)过程中出错,则执行下一行;
第三

[转]flash向asp提交信息(2007-12-13 16:43)
 
做的是个填写留言的页面,这里分asp和flash两个部分!
一,asp(write.asp)部分
write.asp内容:
程序代码

<%@ LANGUAGE='VBscript' codepage='936'%>
<%
Function IDMaker
Dim ID
Randomize
ID=Replace(Year(Now)&Month(Now)&Day(Now)&Time,'-','')
ID=Replace(ID,':','')
ID=Replace(ID,' ','')
ID=Replace(ID,'-','')
ID=Replace(ID,'/','')
ID=Replace(ID,'\','')
ID=Replace(ID,'上午','')
ID=Replace(ID,'下午','')
ID=Replace(ID,'PM','')
ID=Replace(ID,'AM','')
IDMaker=ID&cstr(Int(999999999*Rnd))
End Function


DataBaseName='db1.mdb'
    
    Set Conn Server.CreateObject('ADODB.Connection')
    Conn.Open 'DRIVER={Microsoft Access Driver (*.mdb)};DBQ=' 
 前一段发现很多闪友发贴求助flash与数据库连接,所以我研究了了一下,决定给大家写下关于ASP\php\JSp的数据库连接的方法,今天给大家的flash与数据库连接(ASP篇),以后我会陆续为大家奉上,希望大家经常来我的博客做客!一共需要建立三个文件(如图二)。首先写asp文件,起名为save.asp.具体代码如下:

<% 
u_name=Request.Form('Name')
u_company=Request.Form('Company')
u_relation=Request.Form('Relation')
u_url=Request.Form('Url')
u_msg=Request.Form('Msg')
Set conn=Server.CreateObject('ADODB.Connection')
conn.Open 'Driver={Microsoft Access Driver (*.mdb)};DBQ=' &&
 

  Flash 的功能已经非常强大,完全可以跟其他的服务器端语言结合起来,做出适合现在的网络应用的网站。一个典型的模式就是Flash 与Asp的结合使用。

可以把上面的结构看成是三层,Flash是一层,Asp是一层,数据库是一层。对Flash和Asp有点了解的人,只要处理好层 与层之间的交互,结合使用Flash与Asp就决不是什么难事。

  一、下面我们就先来看看Flash与Asp之间的交互

  Flash与Asp的通讯是用Http协议,其请求格式为http://ip地址?参数1=值1&参数2=值2

  即是在目的地址后面加上问号,再跟上参数字符串,参数之间用“&”号格开。如:
http://www.pcedu.com.cn/test.asp?userid=guest&pwd=123

  在上面的请求中,请求的目的文件为:http://www.pcedu.com.cn/test.asp,第一个参数名为u serid,值为guest,第二个参数名为pwd,值为123。

  Flash与Asp之间的交互无非就是构造上面的请求字符串。

  1、在Flash中,先构造好请求的字符串,然后利用函数LoadVariables(),就可

原文地址:http://space.flash8.net/space/html/19/563019_itemid_381743.html

 

效果查看地址:http://www.mygamemylove.com/demo/flashatthis/
下载地址:http://www.mygamemylove.com/114.html

看了闪吧的:“影像“系统,发现一个很好的效果就是无论浏览器的大小如何不停的改变,它里面的工具栏,属性栏始终贴在左边或者右边,就是说

始终保持着相对的坐标。这个是如何做到了,对过笔者的研究,其实很容易做到。
我们现在分两步说,flash站满整个网页,然后再来看:让flash中的元件始终处于相对位置。
1.flash站满整个网页(这一部分完全是仿造闪吧影像“系统的首页来作的)s
一个外部的js文件用于显示出要插入的flash,这样的好处是在iE中,flash不会出现虚框。
然后就是html文件了。这样了调用js,显示flash:

<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=gb2312' />
&l