打印

[编程] 一个很值得讨论的问题

今天看到一个很酷的动画效果
下载下来却不能够显示
原来是文件需要一个XML文件
我用asv查看到XML的地址,可以下载下来
当然如果是相对路径的话,比如SWF文件中的XML变量代码为"XMLPATH=xml/pic.xml"的话,我们下载pic.xml下来再自己设置一下路径文件夹,改改pic.xml文件的图片什么的我们就能够用这个动画了
但是如果是使用绝对路径,比如SWF文件中的XML变量代码为"XMLPATH=http://www.hao123.com/xml/pic.xml";那就不好办了
那么你的动画上传了就必须使用这个地址了的XML文件,
我在想,是不是可以用一个办法能够伪装成http://www.hao123.com/然后可以调用本机上的pic.xml文件,如果文件夹能够使用http://www.hao123.com命名就好了,可是文件夹不能够使用http://www.hao123.com这样的形式命名,
用没有那位高手能够想到一个方法使绝对的地址变成相对引用来调用文件呢,

[ 本帖最后由 arthur721 于 2008-6-2 13:47 编辑 ]
希望
是的.你更改本机的hosts文件就行.
C:\WINDOWS\system32\drivers\etc\hosts
具体的改法如下:
127.0.0.1 www.hao123.com
这样就能够达到你的要求了.
用本地任意一种后台程序来读远程的XML并返回给FLASH就好了
珍惜生命,远离IT
这样是不能够实现的
我说的是SWF文件,没有源文件
所以不能够更改
后台程序来读远程的XML返回给FLASH
也需要FLASH读取外部的变量
可是没有办法去改变SWF
也许我没有说清楚,是这样的
我在网上下载个单独的SWF动画,并使用破解工具查看到源代码,SWF需要通过一个XML文件来加载外部图片(而这个XML的路径是绝对路径),我下载了SWF文件的XML文件,可是路径不对,不能够加载,有什么办法能够使我们像使用相对路径那样来利用XML文件!

[ 本帖最后由 arthur721 于 2008-6-3 09:29 编辑 ]
希望

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
有那位高手能够想到办法吗
很急的
不知道这个问题是不是不可能达到呢
如果能够解决的话
一定是个非常有用
网上很多非常漂亮的动画,使用绝对路径来加在外部文件
但是没有源文件下载
比如:http://www.flashloaded.com/flash ... l/wall_example1.swf
如果能够解决这个问题
这个动画下载下来,再将XML文件下载下来就可以显示的相片了
希望

TOP

办法是有,但这不就成了帮楼主破解别人的文件了吗
http://www.flash023.cn 终极讨厌

TOP

这个只是学习研究啊
不过如果真是用到商业用途的话 貌似有点道德上的困扰。。。。。

TOP

为什么2楼办法不行?
www.inshow.com

TOP

引用:
原帖由 flash023 于 2008-6-4 14:30 发表
办法是有,但这不就成了帮楼主破解别人的文件了吗
呵呵
七楼的兄弟说得很好,我发这帖子也就是想学习交流
这都算破解的话
那我看这网上很多人的贴子都有破解人家作品的嫌疑,比如说:“有些人问,这个网站的效果怎么怎么做?”
那么何必再学习呢
不是吗
我们学习的许多例子都是别人的了
科技为什么会进步,我看了一篇文章,说的很好,其实人的“懒”的精神也在推动着社会的进步,
有些东西既然有现成的,我何必还要去自己做呢,不是吗
我们做网页设计的,如果有现成的一点免费的代码,我们何必再去自己编,这就是我们提倡的重用,
有许多的动画,其实我们可以该一该,加入自己的创意,就是创新(当然是作者容许下),就像许多动画,我们只要改变一些外在的图片就能够使用了,我们就没有必要再去重头做起,那怕是你闭着眼睛就能够做出来的东东。一句话说得好,既然有车子开,何必去造轮子!
在说难道有谁这么傻,你可知道这样拿来使用的话,比简单的修改还危险,修改的话还能够使原作者难以发现,这样的话岂不是原摆着让作者来抓你吗
我想有些动画原作者既然开放了原代码,就像网络上的一些免费的模块,有时省得去找源文件了
这样也有好处,既保存了原作者的申明,也有他们的网址链接,难道不比使用一些破解软件破解(其实要破解的话,我看大部分都能够破解),将原作者的信息去掉更好吗?
科技就是一秉双刃剑,只是看你怎么用!
如果你会的话,何不和大家讨论讨论,我想了很多的办法,
二楼说的在自己机子上是能够实现的
但是如果你使用的是别人的免费空间的话,那地址又怎么能够让你想改就改呢
所以我在想,是否能够使用脚本来实现
那么我们就解放了!

[ 本帖最后由 arthur721 于 2008-6-4 17:21 编辑 ]
希望

TOP

嘿嘿,只能拿到SWF而不能拿到FLA文件的FLASH,不能表明作者是否愿意开源。
仅能拿到一个SWF文件,我们在这里讨论如何让它达到另外的功能,虽不能肯定是破解,但我个人总觉得这样做不太妥当。
我觉得破解好比看A片,一个人看没有人知道,也不会有人谴责,但放到公共场合就不太好了。

当然这仅是我个人的看法。
http://www.flash023.cn 终极讨厌

TOP

引用:
原帖由 flash023 于 2008-6-4 17:07 发表
嘿嘿,只能拿到SWF而不能拿到FLA文件的FLASH,不能表明作者是否愿意开源。
仅能拿到一个SWF文件,我们在这里讨论如何让它达到另外的功能,虽不能肯定是破解,但我个人总觉得这样做不太妥当。
我觉得破解好比看A片, ...
呵呵
上楼说的很有道理,可是有些作品作者是开源的,只是我们不想去找
也许我们找的难度大
在论坛我就看到,明明是源代码很多,很普遍的,可是论坛里就有很多人在问:“谁有这个效果的源文件”,“跪求...源文件”...
有是我们想到一个问题,就想是不是有一种方法去实现他,这也许很难,可是一旦懂得的话,就能够节省效率
算我见识浅陋,我问的方法我不懂,假如一个效果使用绝对的地址去调用外部的文件,我只能够去百度搜,这可能是大海捞针,有些东西觉得很怪,你想要的时候,千辛万苦去找找不到,可能你不需要的时候却在不经意间发现,要么你自己可以做,但是有些你可以做,但是要浪费你很多的时间。
希望

TOP

"防君子不能防小人
几乎全部的SWF都能够破解
包括许多人认为的SWF Encrypt加密的
我提的只是技术性的问题
请不要在这里讨论道德问题
如果您觉得我发这个帖子有破解别人的嫌疑,您有权利保持缄默
希望

TOP

没有人愿意讨论吗?
我就想
相对地址变成绝对地址没有容易
怎么绝对地址变成相对的就边复杂了
希望

TOP

有哪个高人知道
关注!

TOP

顶一下
有高人来解答吗

TOP

没有人愿意帮助吗?
希望

TOP

现在网上的小偷程序很多啊,随便找个把他的XML下载到你的站点不可以吗?别说你良心过意不去·!

TOP

引用:
原帖由 SevenSeal 于 2008-6-14 22:44 发表
现在网上的小偷程序很多啊,随便找个把他的XML下载到你的站点不可以吗?别说你良心过意不去·!
首先要谢谢您的热心回答
但是我觉得您说“别说你良心过意不去·!”的话有点欠妥?
我看您是没有看我的提问,拜托在回答之前先看看我问的是什么,前面我说得很清楚了,我已经知道了XML文件(已经在我的机子上),可是SWF文件中加载的XML地址是绝对地址,我没有源文件,也不想使用破解的手段得到源文件(试想一下,我如果能够知道SWF的代码,破解是不是很简单),我就在想,是不是有一个更好的方法,例如我问的方法存在不存在,如果存在可以使用什么方法去实现!
    就这么简单的问题。不要把它想得那么不堪,OK?
    我知道这问题有点敏感,可是就像有人问你到那里可以买把刀,难道你就想人家买刀就是去杀人吗?
希望

TOP

你使用一个空的主影片index.swf加载你所这影片..在加载完成后onLoadComplete或onLoadInit(用哪个取决与变量放的位置.放在第一帧就用onLoadInit)..
加载完后替换变量XMLPATH为你想要的地址就行了...你可以使用帧频来检测.只要XMLPATH不是你想要的地址就一直替换..直到是你想要的地址后就删除帧频就行了..
我们拥有共同的梦想,在此刻我们相信永恒,我们相处的短暂时光,都将成为我们美好难忘的回忆.我相信,我们的誓言会成为永恒......
~FOREVER HOT~
http://myhot.0033.cn/ ----紫*极光

TOP

先谢谢您
我试下是否能够实现
希望

TOP

什么交流学习啊,就是跟商业化有关系吧。
能说上“急”这个字的,十有八九都不是学习的。

TOP

引用:
原帖由 HBrO 于 2008-6-19 02:55 发表
什么交流学习啊,就是跟商业化有关系吧。
能说上“急”这个字的,十有八九都不是学习的。
斑竹呀,
你真的误会了,
我还是学生,本来是数学系,应用数学专业的,
学习计算机也是一种爱好,
学习FLASH,恰好有相对路径和绝对路径,于是就想到
我们学习ASP,不是有个server.mappath()可以将相对路径转化为绝对路径,
于是我就想,是不是可以有什么方法可以将绝对路径转化为相对路径呢,
想不到这原来是个很敏感的话题,
真的不好意思,
也许真的太想知道方法了,也许这是我们学习数学的人的通病,
就像数学,遇到一个自己感兴趣的题,就迫切的想知道答案
所以楼主才会说“能说上“急”这个字的,十有八九都不是学习的”。
这也难怪。
也许真的不该问这么敏感的话题,
虽然前面我已经解析了目的,但是不免还有被人误会,
既然这样,就当我没有问过了。
斑竹帮忙删除吧!
希望

TOP

LZ有没有试过2楼的方法,没有问题啊,当然前提是你在本机装上php或者asp等后台程序

TOP

回复 lzyy 在 23# 的帖子

谢谢
卡匹迪恩
版主 、
的热心
我前面说了,在自己机子上是能够行得通的,但是这不是解决的根本方法,
我想问的方法确实是很有嫌疑的方法
就像你问哪里有刀买,可能人们不会认为你有什么反应,可是如果你问枪是怎么做的,一定有许多人会投来怀疑的目光
希望

TOP