Flash CS3网站设计:加载技术详解

需积分: 0 5 下载量 13 浏览量 更新于2024-08-01 收藏 1.33MB PPT 举报
"Flash.CS3网站商业设计从入门到精通第6章讲解了Flash的常用交互技术,特别是加载方法,包括加载图像、声音、SWF影片以及加载过程的进度提示。这一章还介绍了loadMovie()和loadMovieNum()函数,以及如何使用它们来加载外部内容,并通过实例展示了如何在特定区域加载SWF影片。此外,还提及了加载MP3流文件的相关内容,虽然没有详细介绍,但提到了行为(预编写的ActionScript脚本)在处理音频加载中的应用。" 在Flash CS3中,开发网站和互动内容时,了解和掌握各种加载技术至关重要。本章主要关注的是如何利用ActionScript实现动态加载,以增强用户体验并优化内容管理。首先,讨论了两个关键的加载函数:loadMovie()和unloadMovie()。loadMovie()函数允许开发者将SWF文件、图像文件如JPEG、GIF和PNG加载到影片剪辑中,通过指定URL和目标位置实现。例如,`loadMovie(URL,目标)`,其中URL是文件的位置,目标是加载内容的目标位置。 接着,介绍了loadMovieNum()函数,它与loadMovie()类似,但加载内容到特定的播放级别。使用`loadMovieNum(URL,级别)`,级别参数定义了加载内容的层级。这两个函数在创建动态内容、更新页面或者实现交互式游戏时非常有用。 为了帮助读者更好地理解这些概念,章节提供了实例制作的详细步骤。这个实例演示了如何规划主影片和加载影片的尺寸,以及如何通过按钮控制loadMovie()函数来加载和卸载外部SWF影片。通过这样的实践,开发者可以学习到如何在主场景中精确控制加载内容的显示区域。 此外,章节还简要提到了加载MP3流文件,尽管没有深入细节,但指出可以使用预先编写的ActionScript行为来处理音频的加载,这对于创建音乐播放器或其他包含音频元素的交互式项目非常有帮助。 这一章的教程为Flash开发者提供了实现动态内容加载的基础知识和实用技巧,对于构建动态网站、交互式游戏和网络应用程序来说,这些都是不可或缺的技能。通过学习和实践,开发者可以提升作品的交互性和功能性,从而提高用户体验。

import pymysql import time while True: # 连接源数据库 src_conn = pymysql.connect(host='10.43.64.110', port=3306, user='selectuser', password='Xy@123456', database='messpdb') print("连接源数据库成功") # 连接目标数据库 dst_conn = pymysql.connect(host='10.43.144.231', port=3306, user='root', password='123456', database='czjsc') print("连接目标数据库成功") # 创建源游标对象 src_cursor = src_conn.cursor() # 创建目标游标对象 dst_cursor = dst_conn.cursor() # 编写SQL查询语句 #各牌号烟丝总重量 sql1 = 'select mat_id,material_name ,ROUND (sum(quantity) ,1 ) weight ,unit_id from messpdb.silk_stock a left join messpdb.maindata_material b on a.mat_id =b.ctrl where mat_id >0 group by mat_id,material_name, unit_id' sql2 = "select ROUND (sum(quantity) ,1 ) weight ,unit_id from messpdb.silk_stock a where mat_id >0 group by unit_id" sql3 = "select aa.ids,ROUND (aa.c1/bb.c2 ,3 )*100 from (select 1 as ids,count(box_code) c1 from messpdb.silk_stock a where mat_id >0 group by ids) aa, (select 1 as ids,count(box_code) c2 from messpdb.silk_stock a group by ids)bb where aa.ids=bb.ids" # 执行SQL查询语句 src_cursor.execute(sql1) src_cursor.execute(sql2) src_cursor.execute(sql3) # 获取查询结果 results1 = src_cursor.fetchall() results2 = src_cursor.fetchall() results3 = src_cursor.fetchall() print("查询数据库成功") # 更新数据到目标数据库 for row in results1: mat_id = row[0] material_name = row[1] weight = row[2] unit_id = row[3] # 将数据更新到目标数据库中 update_sql = "update cs_list set material_name=%s, weight=%s, unit_id=%s where mat_id=%s" dst_cursor.execute(update_sql, (material_name, weight, unit_id, mat_id)) print("更新数据成功") # 更新数据到目标数据库 for row in results2: weight = row[0] unit_id = row[1] # 将数据更新到目标数据库中 update_sql = "update cs2_list set weight=%s, unit_id=%s where id=1" dst_cursor.execute(update_sql, (weight, unit_id)) for row in results3: ids = row[0] stock_ratio = row[1] # 将数据更新到目标数据库中 update_sql = "update cs3_list set stock_ratio=%s where id=1" dst_cursor.execute(update_sql, stock_ratio) # 提交事务并关闭连接 dst_conn.commit() dst_cursor.close() src_cursor.close() dst_conn.close() src_conn.close() print("断开数据库连接成功") time.sleep(1) 帮我debug

2023-06-02 上传