提供: Japanese Scratch-Wiki

98行目: 98行目:
 
*BYOB http://snap.berkeley.edu/<br>
 
*BYOB http://snap.berkeley.edu/<br>
 
*Poring Scratch Projects http://wiki.scratch.mit.edu/wiki/Porting_Scratch_Projects<br>
 
*Poring Scratch Projects http://wiki.scratch.mit.edu/wiki/Porting_Scratch_Projects<br>
 
 
 
 
 
 
 
Editing...  --[[利用者:Jp86143|Jp86143]] ([[利用者・トーク:Jp86143|トーク]]) 2015年7月19日 (日) 06:01 (MEST)
 

2015年11月25日 (水) 08:54時点における版

 スクラッチプロジェクトの拡張子である .sb と .sb2 はスクラッチエディタでしか読み込めません。
これらの拡張子を変えるにはスクラッチ以外のソフトウェアで読み込む必要があります。色んなスクラッチャーが色んな方法で変換を試した中で
ここでいくつか説明します。


.sb2(Scratch2.0)から.sb(Scratch1.4)への変換

 ===ウェブサイトを使う=== 拡張子を変える一番の方法はblob8108さんのRetro Converterを使うと簡単に変換することができます。
ですがScratch1.4に対応していないブロックがプロジェクトに使っていた場合変換は不可能になります。

.sbから他の拡張子への変換

 この↓にある.sbからexe/アプリへの変換を見てください。


.sbからexe/アプリへの変換

  1. BYOBをインストール
  2. .sbのファイルをBYOBで開く
  3. ShareからCompile this projectをクリックする

Compile.png


.sbからJarファイルへの変換

  1. ToJARをダウンロード
  2. 解凍し展開」する
  3. ToJARフォルダーの中のprogramのフォルダーを開き、ToJAR.jarを開く

見た目はこうなってます
ToJAR.PNG
起動したら

  1. Selectボタンをクリックして変換したい.sbファイルを選択
  2. セーブするときの名前を決め、拡張子は.jarになるようにします。
  3. 今度は変換した後のどこに保存するかをTargetにセットします。
  4. CompileをクリックしてTargetの場所に保存されてあります。

.sbからJavaのアプリに変換

※この方法はMac OS Xでしか使えません

  1. Jar Bundlerを起動 (/Developer/Applications/Java Tools/Jar Bundler)
  2. 起動すると以下のように表示されるはずです。

JarBundler.png

  1. 左側のタブのInformationではアイコンを指定することができます(拡張子は.icnsである必要がある)
  2. Main Classでメインクラス用に作ったJarファイルを指定します
  3. Create Application...をクリック

.sbをウェブアプリに変換する

 Xcodeを使うとスクラッチプロジェクトをオンラインプレーヤーで使うことが可能になります。
この方法を使う場合まずプロジェクトページでEmbed URL(埋め込み用URL)を取得する必要があります。Embed URLはHTMLで作られたページに
使用することができます。

プロジェクトをXcodeに埋め込む

 まずはじめにXcodeで新しいプロジェクトを作り以下のように作成します。
// Import Cocoa framework

  1. import <Cocoa/Cocoa.h>

// Import WebKit framework

  1. import <WebKit/WebKit.h>

@interface iBlobAppDelegate : NSObject <NSApplicationDelegate> {

   // Create the window
NSWindow *window;

// Get the applet
IBOutlet id webView;

}
// Get the window
@property (assign) IBOutlet NSWindow *window;

@end
次にコンテンツの部分にiScratchProjAppDelegate.m を使って以下のように作成してください。

  1. import "iBlobAppDelegate.h"

@implementation iBlobAppDelegate

@synthesize window;

// When the application loaded...
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {

   // Add the applet to the screen
[webView stringByEvaluatingJavaScriptFromString:@"document.write(\"<applet id='ProjectApplet' style='style='position:absolute;left:0;top:-25;
code='ScratchApplet' codebase='http://scratch.mit.edu/static/misc' archive='ScratchApplet.jar' height='387' width='482'><param name='project' value='../..
/static/projects/<#Username#>/<#id#>.sb'></applet>\")"];

}

@end

黄色のシャボンをクリックしあなたのユーザーネームとプロジェクトのIDを入力してください。
プロジェクトIDはプロジェクトのURLの最後尾にある7桁の数字のことです。(http://scratch.mit.edu/projects/ユーザーID/プロジェクトID

SB2からSWFへの変換

 この方法は専用のコンバーター、(変換ソフト)又はこのウェブサイトを使います。ウェブサイトを使うととても簡単にできてさらに以下のような設定を変更することができます。

  • 緑の旗がついたバーを表示するか
  • 起動した時に自動的にプロジェクトを開始させていいか
  • 常にターボモードになるようにするか
  • オンライン(クラウドデータの使用)になる必要の無いプロジェクトのSWFの画面を自動的に全画面モード(フルスクリーン)にするか
  • SWFの画面の横幅と縦幅を通常の設定にするか

Jarに変換した際の例

チャットルームを実際にJAR用に変換した物。
ファイル:サンプル.jpg
又アイコンも作成、挿入できます。

引用

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。