本帖最后由 test 于 2014-10-3 12:40 编辑
class << Bitmap alias old_new new; def new(*a) if a[0].is_a?(String) begin old_new(a[0]).dispose(); rescue ext = File.extname(a[0]); a[0] = 'Graphics/一个文件夹/' + File.basename(a[0], ".*"); begin old_new(a[0]).dispose(); rescue a[0] += ext; end end end old_new(*a); end end class << Graphics alias old_transition transition; def transition(*a) if (a[1] != nil) begin Bitmap.new(a[1]).dispose(); rescue ext = File.extname(a[1]); a[1] = 'Graphics/一个文件夹/' + File.basename(a[1], ".*"); begin Bitmap.new(a[1]).dispose(); rescue a[1] += ext; end end end old_transition(*a); end end
class << Bitmap
alias old_new new;
def new(*a)
if a[0].is_a?(String)
begin
old_new(a[0]).dispose();
rescue
ext = File.extname(a[0]);
a[0] = 'Graphics/一个文件夹/' + File.basename(a[0], ".*");
begin
old_new(a[0]).dispose();
rescue
a[0] += ext;
end
end
end
old_new(*a);
end
end
class << Graphics
alias old_transition transition;
def transition(*a)
if (a[1] != nil)
begin
Bitmap.new(a[1]).dispose();
rescue
ext = File.extname(a[1]);
a[1] = 'Graphics/一个文件夹/' + File.basename(a[1], ".*");
begin
Bitmap.new(a[1]).dispose();
rescue
a[1] += ext;
end
end
end
old_transition(*a);
end
end
脚本放最上面,
可以试试把Graphics里面某张用到的图片移到“一个文件夹”里看看……
再试试看吧,我想大概应该没有问题了的…… |