更改FLASH发布生成的exe默认图标及光盘制作

明天是中秋小长假,祝大家中秋节快乐,由于中秋要外出,中秋节这几天,博客更新可能比较缓慢,甚至没有更新。哈哈哈(我的博客也要放假了!)闲话少说,今天主要讲讲flash。

话说在大学的时候,我学的是多媒体传播,网站设计时大学的必修课。当时,网站设计的“三剑客”,大家还记得不?DW,FLASH,和Fireworks。说实话,Fireworks在我上大学的时候,基本上已经推出三剑客了,我所学习的是Dreamweaver,FLASH和photoshop,当时ps貌似已经取代了Fireworks的地位。

如今,网页三剑客貌似都不复存在,flash的功能已经大部分被js所取代。除非有特殊的,例如在线文档、还有很炫的flash网页中才能寻找到flash的踪迹!

大约是在2年前吧,我这篇博客是转载我百度博客上的一篇帖子吧,2年前,公司材价部门要做一个宣传的flash,印成光盘发给客户。由于我是学多媒体传播学的,我对做光盘很在行,什么自动播放脚本了!还是比较了解的。

光盘自动运行只要添加一个AutoRun.inf

用记事本打开,里面写上如下脚本:

  [AutoRun]    //表示AutoRun部分开始,必须输入
  Icon=C.ico  //给光盘一个个性化的盘符图标C.ico
  Open=1.exe  //指定要运行程序的路径和名称,在此为光盘下的1.exe

AutoRun.inf放在光盘根目录就可以了!

关于修改flash默认的exe图标,方法如下:

首先需要一个资源编辑器(ExeScope)和一个图标编辑器(或者图标转换器).图标编辑器可以自己编辑图标,图标转换器是把其他格式的图片,如:PNG,JPG等等转换为ICO格式的,转换后的图标大小有两种,一般是32×32,还有一种是48×48,我是将图片转换成的两种大小的图标。

javascript常用的自定义函数总结

今天总结一下javascript常用的自定义函数总结,部分函数来源于网络,没有应用于项目,有不对的地方大家留言交流!

一、javascript版本的in_array函数

下面方法运用到了项目之中,的确好用!

function in_array(stringToSearch, arrayToSearch) {
for (s = 0; s < arrayToSearch.length; s++) {
thisEntry = arrayToSearch[s].toString();
if (thisEntry == stringToSearch) {
return true;
}
}
return false;
}

另外的2中方式来源于网络,大家可以参考:

Array.prototype.inArray = function (value) {
    for (var i=0,l = this.length ; i <l ; i++) {
        if (this[i] === value) {
            return true;
        }
    }
    return false;
};

另一个版本:

var inArray = function (arr,value) {
    for (var i=0,l = arr.length ; i <l ; i++) {
        if (arr[i] === value) {
            return true;
        }
    }
    return false;
};

二、$() 方法

实至名归,最值钱的函数,可以节省多少流量啊。最先由Prototype.js实现的,那是洪荒时代遗留下来的珍兽,现在有许多变种。

function $() {
    var elements = [];
    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string')
            element = document.getElementById(element);
        if (arguments.length == 1)
            return element;
        elements.push(element);
    }
    return elements;
}

input file 文件上传,js控制上传文件的大小和格式

文件上传一般是用jquery的uploadify,比较好用。后面会出文章介绍uploadify这个插件。

但是,有时候为了偷懒,直接就用input 的file进行文件和图片等的上传,input file 可以控制上传的格式,但是是html5,很多浏览器不支持,请看我的文章对input file上传类型的控制

下面我用javascript来控制文件上传的大小和类型。

贴出html代码:

<form  action="后端接口" enctype="multipart/form-data" method="post" id="attachment_uploads">
  <div class="attachs fl">
       <div class="t_fjfont">附件:</div>
       <div class="upload_btns"><input type="file" name="file"  id="file" onchange="fileChange(this);" /> </div>
  </div>
  <div class="attachs fl">
       <div class="t_fjfont" style="color:red;font-size:12px;font-weight:bold">文件上限2MB</d
  </div>
  <div class="attachs fl">
       <div class="upload_btns"><input type="file" name="files"  id="file_fujian" onchange="filefujianChange(this);" /> <input type="hidden" name="rev" class="hide_rev" /></div>
  </div>
  </form>

ueditor使用过程的注意事项

之前写个一篇文章前端开发中的复文本框 ,讲述了一个功能比较强大的复文本编辑器,但是一直没有应用于真正的项目。前几天在真正项目上小试了一把,很不错!推荐大家使用!大家有兴趣可以看下我之前对其介绍: http://www.haorooms.com/post/fuwenben

下面说说ueditor使用过程避免不了的几点注意吧:

1、ueditor form表单提交,如何给ueditor定义name ,编辑的时候如何回填?方法如下:

<script id="editor" type="text/plain" name="haorooms"  style="width:95%;height:350px;">{$data.haorooms}</script>

这样就可以回填了,这是用smarty绑定的代码! 提交的是haorooms字段

2、ueditor修改默认编辑器字体与大小

在插件目录ueditor里面的找到editor_config.js根目录:修改默认字体

//fontfamily
 //字体
 //,'fontfamily':[
 //   ['宋体',['宋体', 'SimSun']],
 //   ['楷体',['楷体', '楷体_GB2312', 'SimKai']],
 //   ['黑体',['黑体', 'SimHei']],
 //   ['隶书',['隶书', 'SimLi']],
 //   ['andale mono',['andale mono']],
//   ['arial',['arial', 'helvetica', 'sans-serif']],
  //   ['arial black',['arial black', 'avant garde']],
  //   ['comic sans ms',['comic sans ms']],
  //   ['impact',['impact', 'chicago']],
   //   ['times new roman',['times new roman']]
  //  ]

只要把里面的注释“//”去掉。更改为你需要的就是了。在他下面还有一句

    //fontsize
    //字号
    ,'fontsize':[10, 11, 12, 13, 14, 15, 16, 18, 20, 24, 36]

这一句是设置“编辑器里有更多字体大小选择”

找到editor_all.js根目录:修改默认字体大小

jsmart语法介绍,前端jsmart学习

PHP的Smarty模板,使HTML语言从php中独立出来,很多项目中都是用Smarty模板来前端绑定的。著名的商城开源程序Ecshop的模板就是在smarty模板基础上稍加改动,删除了很多多余不用的东西而改编完成的,所以你Ecshop模板和smarty模板大同小异。但是smarty模板的使用,必须在php中指定。关于php smarty模板的更多知识,后面会陆续补充!

回归正题,jsmart和smarty模板最大的区别就是jsmart不用指定,只要有数据,随时都可以用!效果很强大!任何一个html页面,只要引入jsmart ,用ajax调用后端接口,都可以轻松绑定!

今天主要介绍一下jsmart的简单用法和语法!

首先下载jsmart,http://www.haorooms.com/uploads/js/smart-2.10.min.rar

你也可以jsmart官网下载:https://code.google.com/p/jsmart/downloads/detail?name=smart-2.10.min.js&can=2&q=

引用方法,头部引用就可以:

<script type="text/javascript" src="smart-2.10.min.js"></script>

调用方法是通过如下来的

var tpl = new jSmart(document.getElementById('test_tpl').innerHTML);
var res = tpl.fetch(data);
document.write( res );

看下他的官方例子: