. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
aquayhy
 
aquayhy 的头像
核心会员
 
资 料:
注册日期: Mar 2002
帖子: 4,088 声望值: 3
精华: 2,解答: 8
#1 旧 2012-03-03, 08:49:56 默认 已解答: 【求助】编译flash文件
aquayhy 当前离线  

朋友推荐我一个flash游戏,叫三国闯关杀,我玩了一下太难玩了,就想修改,flashgamemaster提示不支持as3,金山游侠找不到地址。我打算反编译了然后修改完源文件再编译回去这样一了百了,用了asv2010反编译回去得到一堆源码,我修改完了(把初始经验值从0改到1000),但是这堆源码我不会编译回去。谁能帮我看看是啥问题?附件带了原游戏和反编译回来的所有文件。游戏是免费的,而且我只是自己玩玩而已
上传的附件
文件类型: rar 1.part1.rar (1.91 MB, 4 次查看)
文件类型: rar 1.part2.rar (1.28 MB, 4 次查看)
最佳解答为:
Eureka
 
Eureka 的头像
热心会员
 
资 料:
注册日期: Apr 2002
帖子: 2,525 声望值: 4
精华: 0,解答: 6
#2 旧 2012-03-03, 11:16:13 默认
Eureka 当前离线  

里面有个readme
You need to do the following:

1- Run Flash and open the file "sanguo_rebuild.fla" using File|Open command (at least Flash CS4 is required). (You can avoid this step by selecting absolute paths JSFL preference in ASV).

2- Double-click on the "rebuildcommand.jsfl" script in this folder.

(When importing FLV files, the following options must be selected:
Where is your video file? On your computer, Embed FLV in SWF and play in timeline.
How would you like to embed the video? Symbol type: Embedded video. Place instance on stage option must be unchecked.)

3- Review any notes below and fine tune the FLA.


福至心灵,心想事成。
aquayhy
 
aquayhy 的头像
核心会员
 
资 料:
注册日期: Mar 2002
帖子: 4,088 声望值: 3
精华: 2,解答: 8
#3 旧 2012-03-03, 15:14:59 默认
aquayhy 当前离线  

引用:
作者: Eureka 查看帖子
里面有个readme
You need to do the following:

1- Run Flash and open the file "sanguo_rebuild.fla" using File|Open command (at least Flash CS4 is required)......
看了啊,照着做编译出错啊。错误又完全看不懂。
漂亮的石头
 
漂亮的石头 的头像
热心会员
 
资 料:
注册日期: Jul 2007
帖子: 1,889 声望值: 5
精华: 1,解答: 9
#4 旧 2012-03-04, 07:05:53 默认
漂亮的石头 当前在线  

闪客之锤 试了吗

- sent by 精品论坛客户端堡主版 -
aquayhy
 
aquayhy 的头像
核心会员
 
资 料:
注册日期: Mar 2002
帖子: 4,088 声望值: 3
精华: 2,解答: 8
#5 旧 2012-03-04, 10:00:18 默认
aquayhy 当前离线  

引用:
作者: 漂亮的石头 查看帖子
闪客之锤 试了吗

- sent by 精品论坛客户端堡主版 -
刚刚找了一个5.2版的测试了一下,也是一堆错误
错误: _SWFLoaderStyle__embed_css_Assets_swf___brokenImage_1386611168.as, 行 7: 语法错误: identifier 应在 leftbrace 之前。
错误: _TitleWindowStyle__embed_css_Assets_swf_CloseButtonUp_1816165983.as, 行 7: 语法错误: identifier 应在 leftbrace 之前。
错误: _CursorManagerStyle__embed_css_Assets_swf_mx_skins_cursor_BusyCursor_1776908578.as, 行 7: 语法错误: identifier 应在 leftbrace 之前。
错误: _TitleWindowStyle__embed_css_Assets_swf_CloseButtonDisabled_1650243264.as, 行 7: 语法错误: identifier 应在 leftbrace 之前。
错误: Resourse_guang.as, 行 7: 语法错误: identifier 应在 leftbrace 之前。
错误: _TitleWindowStyle__embed_css_Assets_swf_CloseButtonOver_746414552.as, 行 7: 语法错误: identifier 应在 leftbrace 之前。
错误: _TitleWindowStyle__embed_css_Assets_swf_CloseButtonDown_637823682.as, 行 7: 语法错误: identifier 应在 leftbrace 之前。
看不懂
漂亮的石头
 
漂亮的石头 的头像
热心会员
 
资 料:
注册日期: Jul 2007
帖子: 1,889 声望值: 5
精华: 1,解答: 9
#6 旧 2012-03-04, 13:11:09 默认
漂亮的石头 当前在线  

引用:
作者: aquayhy 查看帖子
刚刚找了一个5.2版的测试了一下,也是一堆错误
错误: _SWFLoaderStyle__embed_css_Assets_swf___brokenImage_1386611168.as, 行 7: 语法错误: identifier 应在 leftbrace 之前。
错误: _TitleWindowStyle__em......
用这个 http://115.com/file/e6m9v180#
Sothink_SWF_Decompiler_6.5.rar 可以直接修改~


我就是喜欢vbb
NobodyLZ
 
NobodyLZ 的头像
核心会员
 
资 料:
注册日期: Mar 2006
帖子: 3,891 声望值: 4
精华: 5,解答: 5
#7 旧 2012-03-04, 16:27:51 默认
NobodyLZ 当前离线  

flex编译mxml类型的了,不能直接编译。硕思更不可能搞这个文件了。

我修改了一版。你只需赢一局,之后无论你经验多少,技能可以任意提升
上传的附件
文件类型: rar sanguo2.rar (1.07 MB, 6 次查看)

此帖于 2012-03-04 16:32:11 被 NobodyLZ 编辑. .


Flash信徒
aquayhy
 
aquayhy 的头像
核心会员
 
资 料:
注册日期: Mar 2002
帖子: 4,088 声望值: 3
精华: 2,解答: 8
#8 旧 2012-03-04, 20:42:47 默认
aquayhy 当前离线  

引用:
作者: NobodyLZ 查看帖子
flex编译mxml类型的了,不能直接编译。硕思更不可能搞这个文件了。

我修改了一版。你只需赢一局,之后无论你经验多少,技能可以任意提升
请问您是怎么修改的,用的什么软件和原理,如果是看汇编的话我就不问了,那个太难了
aquayhy
 
aquayhy 的头像
核心会员
 
资 料:
注册日期: Mar 2002
帖子: 4,088 声望值: 3
精华: 2,解答: 8
#9 旧 2012-03-04, 20:51:41 默认
aquayhy 当前离线  

引用:
作者: 漂亮的石头 查看帖子
用这个 http://115.com/file/e6m9v180#
Sothink_SWF_Decompiler_6.5.rar 可以直接修改~
我尝试过7.1版的,还是那个什么锤子,反编译出来的源码照样编译不成swf,也是提示有错误,错误基本都是一样的
NobodyLZ
 
NobodyLZ 的头像
核心会员
 
资 料:
注册日期: Mar 2006
帖子: 3,891 声望值: 4
精华: 5,解答: 5
#10 旧 2012-03-05, 08:52:35 默认
NobodyLZ 当前离线  

引用:
作者: aquayhy 查看帖子
请问您是怎么修改的,用的什么软件和原理,如果是看汇编的话我就不问了,那个太难了
ASV2012先分析代码,找到你想要修改的经验值初始值。
位置在Class.model.Gamer中
private var _100893exp:int = 0;
接着尝试UAE2012修改此值,不过修改时遇到点问题,不能直接修改,则另寻道路。

尝试从“提升”按钮入手,ASV2012再次寻到
Class.model.AbilityUp.AbilityUp中,提升的具体方法

引用:
public function up():Boolean{
if (!this.canUp){
return (false);
};
Game.gamer.exp = (Game.gamer.exp - this.point);
this.canUse = false;
this.exeUp();
this.role.upAbilityID.push(this.ID);
return (true);
}
则,利用UAE2012将其中的return (false);直接禁用代码片段即可。
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 15:58:51.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号