挖掘.NET的全部潜力
2006年1月4日 #
一直以来存在这么一个问题,就是当用户上传的Flash文件时都需要附带输入Flash的宽和高,否则显示的时候由于不知道这些数值而导致Flash比例不正常。近日我做网站也涉及到了这方面的问题,于是打算解决一下。首先在Google上搜索,可以找到获取Flash宽和高的JavaScript,但是是在Flash载入后而不是之前,而且也没法动态更改object标记的宽和高,最重要的是有Flash Player的安全警告信息,所以放弃了在客户端读取,转而考虑服务器端。在VS内导入flash.ocx控件,试图获取Flash文件信息,结果在调用TGetProperty()方法是总是以返回E_FAIL错误而失败,如果哪位高手知道如何在.NET下使用,欢迎指明。想来想去,只剩下一个办法,也是最可行的办法,就是直接读取Flash文件并分析格式。在Google上搜到 Macromedia Flash (SWF) File Format Specification Version 7 (http://www.xiaowowo.com/gt_book/new/flashfileformat.rar)经过反复阅读和尝试,最终写出了 FlashInfo 类,调用方法如下:
posted @ 2006-01-04 12:42 狂人 阅读(2708) | 评论 (16) | 编辑
Powered by: 博客园 Copyright © 狂人