mengvision 发表于 2012-6-7 22:44:55

关于画画的程序,有兴趣的来讨论吧


这个是豆瓣上的一个活动的界面,就是画画的程序,感觉很不错,想用RM在桌面实现,但是RM的皮肤要完成画画的功能似乎是要链接到其它的软件,所以来讨论也许有什么比较好的实现方式,这个有点类似音乐播放器,链接到酷狗或者千千静听,来播放音乐,这样的话,就必须自己写plugin,还要找到一个软件。
另一方面我想,既然别人把这个放在.html上,那么就不是通过插件或者软件的了,所以RM能否也用类似的方式来写呢?
有感兴趣的就来讨论吧

超跑女神 发表于 2012-6-7 22:46:51

这是不是另一个版本的你画我猜???

wang82805207 发表于 2012-6-7 22:50:07

本帖最后由 wang82805207 于 2012-6-7 22:51 编辑

嗯,希望大神们多多给力写出plugin咯,其实我在刚接触雨滴不久的时候还想做一个屏幕键盘的呢,后来了解之后才发现现在根本不可能,只能感叹自己才疏学浅呀~唉!o(︶︿︶)o

对了,要是新版雨滴能直接旋转皮肤就好咯呵呵^_^

mengvision 发表于 2012-6-7 22:55:57

这个是用opera从刚刚的网页弄下了的htm语言
<html>
<head>
<script type="text/javascript" src="http://img3.douban.com/js/packed_swfobject4154961822.js"/>
<script type="text/javascript" src="http://img3.douban.com/js/packed_jquery.min6301986802.js"/>
<style type="text/css">
<!--
body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    background: white;
        text-align: center;
}
-->
</style>
<title>雀巢咖啡 —— 敢逐儿时梦 雀巢咖啡简笔猜</title>
<style type="text/css" media="screen"/>
<style media="screen" type="text/css">#swfContent {visibility:hidden}</style>
</head>
<body>
<script type="text/javascript">
<object type="application/x-shockwave-flash" id="myDynamicContent" name="myDynamicContent" data="http://t.douban.com/img/files/file-13383962114648.swf" width="100%" height="100%">
<img src="" border="0" width="0" height="0" style="position:absolute;"/>
</body>
</html>

mengvision 发表于 2012-6-7 23:03:34

http://img3.douban.com/js/packed_swfobject4154961822.js

var swfobject=function(){var aq="undefined",aD="object",ab="Shockwave Flash",X="ShockwaveFlash.ShockwaveFlash",aE="application/x-shockwave-flash",ac="SWFObjectExprInst",ax="onreadystatechange",af=window,aL=document,aB=navigator,aa=false,Z=,aG=[],ag=[],al=[],aJ,ad,ap,at,ak=false,aU=false,aH,an,aI=true,ah=function(){var a=typeof aL.getElementById!=aq&&typeof aL.getElementsByTagName!=aq&&typeof aL.createElement!=aq,e=aB.userAgent.toLowerCase(),c=aB.platform.toLowerCase(),h=c?/win/.test(c):/win/.test(e),j=c?/mac/.test(c):/mac/.test(e),g=/webkit/.test(e)?parseFloat(e.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,d=!+"\v1",f=,k=null;if(typeof aB.plugins!=aq&&typeof aB.plugins==aD){k=aB.plugins.description;if(k&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes&&!aB.mimeTypes.enabledPlugin)){aa=true;d=false;k=k.replace(/^.*\s+(\S+\s+\S+$)/,"$1");f=parseInt(k.replace(/^(.*)\..*$/,"$1"),10);f=parseInt(k.replace(/^.*\.(.*)\s.*$/,"$1"),10);f=//.test(k)?parseInt(k.replace(/^.*+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var i=new ActiveXObject(X);if(i){k=i.GetVariable("$version");if(k){d=true;k=k.split(" ").split(",");f=,10),parseInt(k,10),parseInt(k,10)]}}}catch(b){}}}return{w3:a,pv:f,wk:g,ie:d,win:h,mac:j}}(),aK=function(){if(!ah.w3){return}if((typeof aL.readyState!=aq&&aL.readyState=="complete")||(typeof aL.readyState==aq&&(aL.getElementsByTagName("body")||aL.body))){aP()}if(!ak){if(typeof aL.addEventListener!=aq){aL.addEventListener("DOMContentLoaded",aP,false)}if(ah.ie&&ah.win){aL.attachEvent(ax,function(){if(aL.readyState=="complete"){aL.detachEvent(ax,arguments.callee);aP()}});if(af==top){(function(){if(ak){return}try{aL.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aP()})()}}if(ah.wk){(function(){if(ak){return}if(!/loaded|complete/.test(aL.readyState)){setTimeout(arguments.callee,0);return}aP()})()}aC(aP)}}();function aP(){if(ak){return}try{var b=aL.getElementsByTagName("body").appendChild(ar("span"));b.parentNode.removeChild(b)}catch(a){return}ak=true;var d=Z.length;for(var c=0;c<d;c++){Z()}}function aj(a){if(ak){a()}else{Z=a}}function aC(a){if(typeof af.addEventListener!=aq){af.addEventListener("load",a,false)}else{if(typeof aL.addEventListener!=aq){aL.addEventListener("load",a,false)}else{if(typeof af.attachEvent!=aq){aM(af,"onload",a)}else{if(typeof af.onload=="function"){var b=af.onload;af.onload=function(){b();a()}}else{af.onload=a}}}}}function aN(){if(aa){Y()}else{am()}}function Y(){var d=aL.getElementsByTagName("body");var b=ar(aD);b.setAttribute("type",aE);var a=d.appendChild(b);if(a){var c=0;(function(){if(typeof a.GetVariable!=aq){var e=a.GetVariable("$version");if(e){e=e.split(" ").split(",");ah.pv=,10),parseInt(e,10),parseInt(e,10)]}}else{if(c<10){c++;setTimeout(arguments.callee,10);return}}d.removeChild(b);a=null;am()})()}else{am()}}function am(){var g=aG.length;if(g>0){for(var h=0;h<g;h++){var c=aG.id;var l=aG.callbackFn;var a={success:false,id:c};if(ah.pv>0){var i=aS(c);if(i){if(ao(aG.swfVersion)&&!(ah.wk&&ah.wk<312)){ay(c,true);if(l){a.success=true;a.ref=av(c);l(a)}}else{if(aG.expressInstall&&au()){var e={};e.data=aG.expressInstall;e.width=i.getAttribute("width")||"0";e.height=i.getAttribute("height")||"0";if(i.getAttribute("class")){e.styleclass=i.getAttribute("class")}if(i.getAttribute("align")){e.align=i.getAttribute("align")}var f={};var d=i.getElementsByTagName("param");var k=d.length;for(var j=0;j<k;j++){if(d.getAttribute("name").toLowerCase()!="movie"){f.getAttribute("name")]=d.getAttribute("value")}}ae(e,f,c,l)}else{aF(i);if(l){l(a)}}}}}else{ay(c,true);if(l){var b=av(c);if(b&&typeof b.SetVariable!=aq){a.success=true;a.ref=b}l(a)}}}}}function av(b){var d=null;var c=aS(b);if(c&&c.nodeName=="OBJECT"){if(typeof c.SetVariable!=aq){d=c}else{var a=c.getElementsByTagName(aD);if(a){d=a}}}return d}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)}function ae(f,d,h,e){aU=true;ap=e||null;at={success:false,id:h};var a=aS(h);if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);ad=null}else{aJ=a;ad=h}f.id=ac;if(typeof f.width==aq||(!/%$/.test(f.width)&&parseInt(f.width,10)<310)){f.width="310"}if(typeof f.height==aq||(!/%$/.test(f.height)&&parseInt(f.height,10)<137)){f.height="137"}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";var b=ah.ie&&ah.win?"ActiveX":"PlugIn",c="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+b+"&MMdoctitle="+aL.title;if(typeof d.flashvars!=aq){d.flashvars+="&"+c}else{d.flashvars=c}if(ah.ie&&ah.win&&a.readyState!=4){var g=ar("div");h+="SWFObjectNew";g.setAttribute("id",h);a.parentNode.insertBefore(g,a);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}aA(f,d,h)}}function aF(a){if(ah.ie&&ah.win&&a.readyState!=4){var b=ar("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(aO(a),b);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.replaceChild(aO(a),a)}}function aO(b){var d=ar("div");if(ah.win&&ah.ie){d.innerHTML=b.innerHTML}else{var e=b.getElementsByTagName(aD);if(e){var a=e.childNodes;if(a){var f=a.length;for(var c=0;c<f;c++){if(!(a.nodeType==1&&a.nodeName=="PARAM")&&!(a.nodeType==8)){d.appendChild(a.cloneNode(true))}}}}}return d}function aA(e,g,c){var d,a=aS(c);if(ah.wk&&ah.wk<312){return d}if(a){if(typeof e.id==aq){e.id=c}if(ah.ie&&ah.win){var f="";for(var i in e){if(e!=Object.prototype){if(i.toLowerCase()=="data"){g.movie=e}else{if(i.toLowerCase()=="styleclass"){f+=' class="'+e+'"'}else{if(i.toLowerCase()!="classid"){f+=" "+i+'="'+e+'"'}}}}}var h="";for(var j in g){if(g!=Object.prototype){h+='<param name="'+j+'" value="'+g+'" />'}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+h+"</object>";ag=e.id;d=aS(e.id)}else{var b=ar(aD);b.setAttribute("type",aE);for(var k in e){if(e!=Object.prototype){if(k.toLowerCase()=="styleclass"){b.setAttribute("class",e)}else{if(k.toLowerCase()!="classid"){b.setAttribute(k,e)}}}}for(var l in g){if(g!=Object.prototype&&l.toLowerCase()!="movie"){aQ(b,l,g)}}a.parentNode.replaceChild(b,a);d=b}}return d}function aQ(b,d,c){var a=ar("param");a.setAttribute("name",d);a.setAttribute("value",c);b.appendChild(a)}function aw(a){var b=aS(a);if(b&&b.nodeName=="OBJECT"){if(ah.ie&&ah.win){b.style.display="none";(function(){if(b.readyState==4){aT(a)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.removeChild(b)}}}function aT(a){var b=aS(a);if(b){for(var c in b){if(typeof b=="function"){b=null}}b.parentNode.removeChild(b)}}function aS(a){var c=null;try{c=aL.getElementById(a)}catch(b){}return c}function ar(a){return aL.createElement(a)}function aM(a,c,b){a.attachEvent(c,b);al=}function ao(a){var b=ah.pv,c=a.split(".");c=parseInt(c,10);c=parseInt(c,10)||0;c=parseInt(c,10)||0;return(b>c||(b==c&&b>c)||(b==c&&b==c&&b>=c))?true:false}function az(b,f,a,c){if(ah.ie&&ah.mac){return}var e=aL.getElementsByTagName("head");if(!e){return}var g=(a&&typeof a=="string")?a:"screen";if(c){aH=null;an=null}if(!aH||an!=g){var d=ar("style");d.setAttribute("type","text/css");d.setAttribute("media",g);aH=e.appendChild(d);if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets}an=g}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(b,f)}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(b+" {"+f+"}"))}}}function ay(a,c){if(!aI){return}var b=c?"visible":"hidden";if(ak&&aS(a)){aS(a).style.visibility=b}else{az("#"+a,"visibility:"+b)}}function ai(b){var a=/[\\\"<>\.;]/;var c=a.exec(b)!=null;return c&&typeof encodeURIComponent!=aq?

mengvision 发表于 2012-6-7 23:04:41

encodeURIComponent(b):b}var aR=function(){if(ah.ie&&ah.win){window.attachEvent("onunload",function(){var a=al.length;for(var b=0;b<a;b++){al.detachEvent(al,al)}var d=ag.length;for(var c=0;c<d;c++){aw(ag)}for(var e in ah){ah=null}ah=null;for(var f in swfobject){swfobject=null}swfobject=null})}}();return{registerObject:function(a,e,c,b){if(ah.w3&&a&&e){var d={};d.id=a;d.swfVersion=e;d.expressInstall=c;d.callbackFn=b;aG=d;ay(a,false)}else{if(b){b({success:false,id:a})}}},getObjectById:function(a){if(ah.w3){return av(a)}},embedSWF:function(k,e,h,f,c,a,b,i,g,j){var d={success:false,id:e};if(ah.w3&&!(ah.wk&&ah.wk<312)&&k&&e&&h&&f&&c){ay(e,false);aj(function(){h+="";f+="";var q={};if(g&&typeof g===aD){for(var o in g){q=g}}q.data=k;q.width=h;q.height=f;var n={};if(i&&typeof i===aD){for(var p in i){n=i}}if(b&&typeof b===aD){for(var l in b){if(typeof n.flashvars!=aq){n.flashvars+="&"+l+"="+b}else{n.flashvars=l+"="+b}}}if(ao(c)){var m=aA(q,n,e);if(q.id==e){ay(e,true)}d.success=true;d.ref=m}else{if(a&&au()){q.data=a;ae(q,n,e,j);return}else{ay(e,true)}}if(j){j(d)}})}else{if(j){j(d)}}},switchOffAutoHideShow:function(){aI=false},ua:ah,getFlashPlayerVersion:function(){return{major:ah.pv,minor:ah.pv,release:ah.pv}},hasFlashPlayerVersion:ao,createSWF:function(a,b,c){if(ah.w3){return aA(a,b,c)}else{return undefined}},showExpressInstall:function(b,a,d,c){if(ah.w3&&au()){ae(b,a,d,c)}},removeSWF:function(a){if(ah.w3){aw(a)}},createCSS:function(b,a,c,d){if(ah.w3){az(b,a,c,d)}},addDomLoadEvent:aj,addLoadEvent:aC,getQueryParamValue:function(b){var a=aL.location.search||aL.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")}if(b==null){return ai(a)}var c=a.split("&");for(var d=0;d<c.length;d++){if(c.substring(0,c.indexOf("="))==b){return ai(c.substring((c.indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aU){var a=aS(ac);if(a&&aJ){a.parentNode.replaceChild(aJ,a);if(ad){ay(ad,true);if(ah.ie&&ah.win){aJ.style.display="block"}}if(ap){ap(at)}}aU=false}}}}();

迷样-KE 发表于 2012-6-7 23:11:35

看不懂看不懂,话说我们各自都有自己的专长和特点。不过要学习的真是太多了。
页: [1]
查看完整版本: 关于画画的程序,有兴趣的来讨论吧