Advertisement
Guest User

kari

a guest
Jul 24th, 2014
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1.  
  2. function paste_Image(obj_to,obj_from,elm)
  3. {
  4. var newWidth = elm.newWidth;
  5. var newHeight = elm.newHeight;
  6. if(typeof obj_to!='Object')
  7. {
  8. dm('paste_Image 画像objectではありません。 type:'+typeof obj_to);
  9. }
  10. else
  11. {
  12. obj_to.operateRect(elm.x, elm.y, obj_from, 0, 0, newWidth, newHeight);
  13. }
  14. }
  15.  
  16. function createLayerObj(elm)
  17. {
  18. var temp_obj = kag.temporaryLayer;
  19. var key = "#FFFFFF";
  20. var taginfo = temp_obj.loadImages(elm.storage, key);
  21. var tempLayer = new Layer(kag, temp_obj);
  22.  
  23. if(elm.newWidth > 0 && elm.newHeight > 0)
  24. {
  25. tempLayer.setImageSize(elm.newWidth, elm.newHeight);
  26. tempLayer.stretchCopy(0, 0, elm.newWidth, elm.newHeight, temp_obj, 0, 0, temp_obj.imageWidth, temp_obj.imageHeight, stLinear);
  27. }
  28.  
  29. return tempLayer;
  30. }
  31.  
  32. /* 描画 */
  33.  
  34. tf.x = [ 293, 450, 607, 764, 921, 293, 921, 293, 921, 293, 450, 607, 764, 921];
  35. tf.y = [ 75, 75, 75, 75, 75, 190, 190, 305, 305, 420, 420, 420, 420, 420];
  36. var j=0;
  37. // kag.back.layers[21]には1280*720のinvisible.pngが読み込まれている
  38. var pimage_layerobj = kag.back.layers[21];
  39.  
  40. sf.savepage = 1;// セーブ画面のページ番号
  41. for(tf.i=sf.savepage*14;(tf.i < kag.numBookMarks && j<14);tf.i++)
  42. {
  43. if(kag.getBookMarkPageName(tf.i) != '(未設定)')
  44. {
  45. if( Storages.isExistentStorage(kag.getBookMarkFileNameAtNum(tf.i)) )
  46. {
  47. dm('save_thumbnail view'+tf.i);
  48. tf.st = kag.getBookMarkFileNameAtNum(tf.i);
  49. var tempLayer = createLayerObj(%["storage" => kag.getBookMarkFileNameAtNum(tf.i),"newWidth" => tf.newWidth, "newHeight" => tf.newHeight]);
  50. paste_Image(pimage_layerobj,tempLayer,%["x"=>tf.x[j]+4, "y"=>tf.y[j]+12,"newWidth" => tf.newWidth, "newHeight" => tf.newHeight]);
  51. invalidate tempLayer;
  52. }
  53. }
  54. j++;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement