易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : flash

VB显示透明FLASH效果

VB显示透明FLASH效果
  演示效果:
 
    代码如下:
公共声明区域
Option Explicit
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Const WS_EX_LAYERED = &H80000
Const GWL_EXSTYLE = (-20)
Const LWA_COLORKEY = &H1
Dim rtn&
Private Sub Form_Load()
    ShockwaveFlash1.BackgroundColor = RGB(255, 255, 255)
    rtn = GetWindowLong(hwnd, GWL_EXSTYLE)
    rtn = rtn Or WS_EX_LAYERED
    SetWindowLong hwnd, GWL_EXSTYLE, rtn
    SetLayeredWindowAttributes hwnd, RGB(255, 255, 255), 0, LWA_COLO ......

VB显示透明FLASH效果

VB显示透明FLASH效果
  演示效果:
 
    代码如下:
公共声明区域
Option Explicit
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Const WS_EX_LAYERED = &H80000
Const GWL_EXSTYLE = (-20)
Const LWA_COLORKEY = &H1
Dim rtn&
Private Sub Form_Load()
    ShockwaveFlash1.BackgroundColor = RGB(255, 255, 255)
    rtn = GetWindowLong(hwnd, GWL_EXSTYLE)
    rtn = rtn Or WS_EX_LAYERED
    SetWindowLong hwnd, GWL_EXSTYLE, rtn
    SetLayeredWindowAttributes hwnd, RGB(255, 255, 255), 0, LWA_COLO ......

谈谈Flash MMORPG的地图技术

    谈谈Flash MMORPG的地图技术
 
    在开发基于网页的Flash MMORPG游戏时,地图技术往往是最先被提及的。玩家的大部分游戏时间都是在地图上度过的,如何实现美观高效的地图效果,是每个技术人员都头疼过的。对于现在的2D游戏来说,如今的CPU/显卡和内存已经足够强劲了,因此很少需要考虑这些,但是对于Flash来说,尤其是基于网页的Flash,CPU/显卡的快慢,内存占用的大小,网络带宽的大小,都是在设计地图技术时要考虑的。
这里比较分析一下《天书奇谈》,《昆仑》,《乐土》,《魔力学堂》的地图技术的优劣。
《天书》的地图加载是一种采用了实时流化技术的加载方式。《天书》中的地图可以分为小地图,实际地图,路点。启动的时候,优先加载小地图;运行中,随着角色的行走,先使用小地图挥着马赛克效果,再实时加载实际的地图块。这种做法的优点:地图美观,因为地图是完全手绘的,接近于主流2D游戏的效果,比如雄伟的高山,壮丽的宫殿,各种起伏的路径;切换地图迅速,因为切换时不需要加载地图;内存占用比较少,因为地图只有一层;CPU占用也比较少,因为地图只有一层,不需要考虑人和背景之间的遮挡关系,重绘总面积少。缺点 ......

在flash builder的纯actionscript工程中导入flex组件

flashbuilder中可以建立flex工程与actionscript工程.
flex工程内可以使用mxml是完成设计工作.
actionscript工程建立时默认只有:
playerglobal.swc
flex.swc
utilities.sec
playerglobal.swc
这几个类库.没有framework.swc,就无法使用Button等控件了.
解决方案是 actionscript工程中加入framework.swc.
路径是 x:/Adobe/Flash Builder/sdks/4.0.0/frameworks/libs/framework.swc
之后还得加入一个 framework_rb.swc
路径是 x:/Adobe/Flash Builder/sdks/4.0.0/frameworks/locale/en_US/automation_rb.swc
之后就可以正常编译了 ......

在flash builder的纯actionscript工程中导入flex组件

flashbuilder中可以建立flex工程与actionscript工程.
flex工程内可以使用mxml是完成设计工作.
actionscript工程建立时默认只有:
playerglobal.swc
flex.swc
utilities.sec
playerglobal.swc
这几个类库.没有framework.swc,就无法使用Button等控件了.
解决方案是 actionscript工程中加入framework.swc.
路径是 x:/Adobe/Flash Builder/sdks/4.0.0/frameworks/libs/framework.swc
之后还得加入一个 framework_rb.swc
路径是 x:/Adobe/Flash Builder/sdks/4.0.0/frameworks/locale/en_US/automation_rb.swc
之后就可以正常编译了 ......

flash插入页面后在IE下stageWidth为0的bug

用SWFObject,将swf文件嵌入网页后,在IE浏览器中首次浏览正常,刷新后,stageWidth就为0了,swf中基于stageWidth定位的元素,就会错乱。
转自(ljhzzyx 2009-09-24 14:44:20)
首先区分一下stage的stageWidth和width属性。stage.stageWidth是flash player的宽度,stage.width是指stage里content的宽度,如果这个舞台(stage)里什么内容都没有,stage.width就是0。
        现在的需求是在运行期获得舞台的高宽,以期编码实现将组件添加到舞台中央等这样的效果。但是我得到的stageWidth 和 stageHeight 都为0。
        对于某个问题,老外的解释总是很详尽:http://hubflanger.com/stage-resize-and-the-stagewidth-and-stageheight-properties/
Turns out that when the stage is initialized, it's stageWidth and stageHeight properties are 0 until a Stage RESIZE event is triggered. This event is dispatched when the scaleMode property of the Stage object is set to StageScaleMode.NO_SCALE and the SWF file is resized ie. when the stage is rendered by the Flash Player. So ......

今日查flash加载游戏每一步用户的流失


怕哪天再用到,省的再重新写:
#!/bin/sh
save_path=$1
log_path="/usr/local/nginx/logs/null.log"
_from=`head $log_path -n1 |awk '{print $4}'|awk -F"[" '{print $2}'|grep -oE "[A-Za-z0-9:]+"`
_end=`tail $log_path -n1 |awk '{print $4}'|awk -F"[" '{print $2}'|grep -oE "[A-Za-z0-9:]+"`
from=`echo $_from|replace " " "_"`
end=`echo $_end|replace " " "_"`
cat $log_path |grep "fram"|awk -F"&" '{print $2"-"$3}'|awk -F"=" '{print $2"-"$3}'|awk -F"-p-" '{print $1"\t"$2}' > farm$from"_to_"$end$save_path
awk -f check_init.awk farm$from"_to_"$end$save_path|sort -k +1 > "farm_"$from"_to_"$end$save_path"_detail"
cat "farm_"$from"_to_"$end$save_path"_detail"|awk '{print $1}'|uniq -c|awk '($1<5){print}' > "farm_"$from"_to_"$end$save_path"_sort"
cat farm$from"_to_"$end$save_path|sort|awk '{print $1}'|uniq -c|awk '($1<4){print $0}' > farm$from"_to_"$end"_uniq_"$save_path
awk 'NR==FNR{a[$2]}NR>FNR{if($1 in a){print $0}}' "farm_"$from"_to_"$end$save_path"_sort" "farm_"$fro ......

解决div被flash遮挡问题


很多时候,当你有一个层是需要漂浮在页面之上显示的时候,而你的页面里又存在FLASH,这个时候,漂浮层会被FLASH遮挡住,那么解决办法就是给FLASH设置透明属性。
添加参数<param name="wmode"
value="transparent"> 
//可很好的被IE浏览器所支持
将 wmode="transparent"
加入到<embed>标签内 
//可很好的被FireFox等浏览器所支持
示例:
<noscript>
  <object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0
"
width="744" height="60">
   
<param name="movie"
value="Templates/default/images/02.swf" />
   
<param name="quality" value="high"
/>
    <param name="wmode" value="transparent"
/>
   
<embed src="Templates/default/images/02.swf"
q ......
总记录数:497; 总页数:83; 每页6 条; 首页 上一页 [1] [2] [3] 4 [5] [6] [7] [8] [9] [10]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号