标题: 请教几个问题
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-4-20 18:28  资料  短消息  加为好友 
呵呵……Flash也有Flash的问题的……
可能的话还是用Krkr自身实现是王道……Flash是不可靠的东西的……





そんな世界を 僕らはゆく
誰かのために また目覚める
誰がいても 誰もいなくても そう思うよ
顶部
keakon
会员
Rank: 1
TomoFansClub会长


UID 153
精华 0
积分 273
帖子 180
阅读权限 5
注册 2007-4-8
 
发表于 2007-4-21 07:15  资料  短消息  加为好友 
我知道是opt传给宏时的参数的引用,但是opt本身的定义不明,就不知道它的属性(比如text,也就是你说的键)

随便起名倒是可以,但是不知道如何定义,所以在哪起名都不知道……

顶部
laputachen
会员
Rank: 1



UID 48
精华 0
积分 56
帖子 44
阅读权限 5
注册 2007-2-4
 
发表于 2007-4-21 09:11  资料  短消息  加为好友 
Flash目前困扰我的问题就是一放出来,就在最顶层了,貌似不能透明……
Flash8的动态位图滤镜貌似krkr还难以实现吧,比如文字图片的动态模糊化浮雕化之类,这个还是flash王道啊……
比如要做几段文字和色块从分别在指定时间,从指定位置淡入,然后移动到指定位置淡出,这种简单动画用krkr写坐标调整起来不是很麻烦……移动的轨迹也不方便随意设置吧……

[ 本帖最后由 laputachen 于 2007-4-21 09:14 编辑 ]

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-4-21 12:48  资料  短消息  加为好友 
动态模糊是自带的功能了,至于浮雕和阴影什么的可以使用一些简单的运算实现。
至于坐标……你自己开一个PS、Fireworks什么的看坐标不就好了……





そんな世界を 僕らはゆく
誰かのために また目覚める
誰がいても 誰もいなくても そう思うよ
顶部
laputachen
会员
Rank: 1



UID 48
精华 0
积分 56
帖子 44
阅读权限 5
注册 2007-2-4
 
发表于 2007-4-21 13:57  资料  短消息  加为好友 
米粒还是执著与代码的编写啊……
那如果要实现在精确配合BGM旋律感觉的情况下,不同文字和色块以不同速度移动,一边移动一边旋转变形,移动到顶端时被一个黑白渐变的线性遮罩挡住隐去,而且所有移动的轨迹是指定的不规则曲线?
这些flash能方便实现并调整的基本功能,用krkr又有得编代码了吧。

我认为关键问题在于,Flash是专门做动画的,整体上krkr不可能比flash更专业、更方便、更有效率的制作动画。如果希望加个浮雕阴影效果都需要自己编运算,如果每个元素移动的坐标都要开PS一个一个的对好抄下,如果要实现更复杂的动作都要自己研究代码,如果所有的调整都不能即时形象的看到而需要运行后再修改,那做动画的艺术创作感何在呢?

krkr之所以支持flash动画,是不是作者本身也考虑到了这些因素呢?是不是有人看到了flash的优势而向作者提出加入flash插件的建议呢?在制作简单标题或过场动画时,flash无疑比krkr更有优势,能更有效率的表达制作者的想法,同时文件不大也适合网络发布。

我认为,如staffroll这样的简单动画,都可以尝试用flash实现更好的效果。

顶部
keakon
会员
Rank: 1
TomoFansClub会长


UID 153
精华 0
积分 273
帖子 180
阅读权限 5
注册 2007-4-8
 
发表于 2007-4-21 14:33  资料  短消息  加为好友 
见staffroll.ks

function addText(opt)
{
        //...
        var text = opt.text;
        //...
}

@macro name=staffrolltext
@eval exp="staffroll_object.addText(mp)"
@endmacro

下面这句
@staffrolltext x=40 y=480 text="KCDDP KAGeXpress 3.0 示例作品 ~超分支~"
就是把“x=40 y=480 text="KCDDP KAGeXpress 3.0 示例作品 ~超分支~"”当成参数mp传给addText吧

假如写成
@staffrolltext style=center text="12345"
addText函数就可以添加个变量吧,如下

function addText(opt)
{
        //...
        var text = opt.text;
        var style = opt.style;
        //...
}

直接添加没给style参数时会出错吧,不知道能不能重载函数……

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-4-21 16:02  资料  短消息  加为好友 
我不是对代码有偏好,而是比较喜欢配合引擎做出来的效果。
东西的整个感觉和Flash是不一样的……

此外我实际上非常讨厌Flash……这是根本原因……
特别对于Krkr,Flash从根本上说是一项不能够完全受到控制的技术……
如果一定要我承认Flash很好控制,你可以看看能够完美去掉Flash的右键菜单并做出引擎和Flash之间的完全互动。能够做到的话我就勉强承认吧。

此外,对我来说用Flash那种功能乱七八糟的东西做界面我宁可用代码写。
反过来说,我不是没有使用过Flash,我第一部作品的整个界面就是用Flash做的。
很可惜,虽然最终还是勉强达到了预期的效果,但总体上说Flash让我很失望。

写出的代码,只要没有逻辑错误,都基本可以想象到执行效果。
而Flash无法做到,需要不断的目视与调整,甚至有时需要RP和猜测。
因为Flash最大的缺点就是不透明

不过反过来说,也必须承认,不具有可视化特性是Krkr一类引擎的硬伤。
KAGeXpress 4的开发目标就是解决这一类的问题。此外,W.Dee方面也有演出编辑器的开发计划。
我更期待这方面的进展。





そんな世界を 僕らはゆく
誰かのために また目覚める
誰がいても 誰もいなくても そう思うよ
顶部
keakon
会员
Rank: 1
TomoFansClub会长


UID 153
精华 0
积分 273
帖子 180
阅读权限 5
注册 2007-4-8
 
发表于 2007-4-21 22:54  资料  短消息  加为好友 
void啊

感觉tjs里未初始化的值可以转换成某类型的默认值,比如0、false、'',直接和这些比较的话貌似也行

另外重载这个函数说法有点不恰当,因为只是参数数量、类型都没变=。=
不是动态语言,应该不会执行时判断调用哪个函数的

不过差不多也知道该怎么弄了,就是少些API之类文档,等某大慢慢挖坟……

顶部
laputachen
会员
Rank: 1



UID 48
精华 0
积分 56
帖子 44
阅读权限 5
注册 2007-2-4
 
发表于 2007-4-22 12:27  资料  短消息  加为好友 
米粒由于用flash做游戏而感到失望,也是很自然的。Flash在做游戏这块,自然不能比kr更专业。
但是,发现flash不适合做AVG、做游戏界面的缺点,不代表flash失去了在动画方面的优点。
同样,如果发现Kr在AVG方面有无可比拟的优势,就把一切都用kr来做,是不是又过于倒向Kr这一边呢?
flash在编游戏方面,是有很多rp问题,但单纯在动画方面,是谁更加不透明,需要不断目视、调整和猜测呢?
krkr对swf的支持非常有限,不能像AVI之类随意的控制,但在做staffroll、标题动画、过场动画等方面,并不需要复杂的控制。另外,krkr也不需要兼容控制flash的所有功能,都兼容控制了,菜单界面都能用swf了,那还不如直接用flash做AVG。就目前能播放停止,互相传几个变量的功能就够了。

相对于kr,flash在国内有广泛的用户群。在组建团队时,较容易找到做flash动画的人。而如果用Krkr写动画,则需要花费额外精力来学习代码。如果要做较复杂的效果,则需要米粒这样程序员般的素质。

Flash的效果乱七八糟,在实际做的时候大多都没有用上,但这正是一个广阔的创作空间所需要的。不一定每个效果都要加,不一定要做的很复杂,只要把其中几个效果结合好,就能做出好动画来。相比之下,krkr在做动画上就没有这种广阔的创作空间。Krkr对flash的支持,加上国内众多的flash人才,使原创AVG中加入优秀的动画更为容易。

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-4-22 12:56  资料  短消息  加为好友 


QUOTE:
原帖由 laputachen 于 2007-4-22 12:27 发表
米粒由于用flash做游戏而感到失望,也是很自然的。Flash在做游戏这块,自然不能比kr更专业。
但是,发现flash不适合做AVG、做游戏界面的缺点,不代表flash失去了在动画方面的优点。
同样,如果发现Kr在AVG方面 ...

我看过Flash控件的对外接口,Flash自身的交互性就有相当的局限性,这个是设计的问题。

此外,一般来说需要使用Flash的场合,我都会把Flash导出成MPEG动画。(虽然我更倾向用AE一类的软件弄动画)
Flash很难保证效果的流畅度,一般来说Flash非常消耗CPU,同等的效果比播放动画和用Krkr引擎实现开销都大。

此外就是我说了,Flash是一个不透明的东西。这一点是最大的缺陷。





そんな世界を 僕らはゆく
誰かのために また目覚める
誰がいても 誰もいなくても そう思うよ
顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.022364 second(s), 7 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示