サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
blog.cellfusion.jp
先日紹介した Photoshop の書き出しをスマートにする jsx だけど、レイヤー数が多くなると遅くなるという欠点があるので、勉強ついでに選択したレイヤーセットを書き出す jsx を自分も作ってみた。 psscripts まだ、マスクとかがあるとうまく切り出せなかったりするんだけど、レイヤーを全部走査せずにやる手法なのでレイヤー数が多くてもそんなに時間がかからないかも。 しかし、js はあまりはやくないかもしれないなぁ、VB とか AppleScript はどうなのだろうか。 締め切りに追われながらもバッチ処理的なものをしてるためにちょっと手持ち豚さんな Mk-10:cellfusion です。こんにちは! Photoshop から画像書き出しをする際にはみんなスライスを切ったり、パーツを新しいファイルにコピーして書き出したりしてると思うんだけど、正直ここの行程ってある程度自動化したい
締め切りに追われながらもバッチ処理的なものをしてるためにちょっと手持ち豚さんな Mk-10:cellfusion です。こんにちは! Photoshop から画像書き出しをする際にはみんなスライスを切ったり、パーツを新しいファイルにコピーして書き出したりしてると思うんだけど、正直ここの行程ってある程度自動化したいよね? スライスを切るときとかドロップシャドウとかかかってると、影がどの程度あるのか計算したり・・・、別のファイルにコピーしてトリミングをしたりとか、量が少ないと別にたいした工数にはならないんだけど、オーサリング時の工数の半分か三分の一はこの書き出しなんじゃないかと思うくらい時間をとられたりする。 そんな地味で大変だけど重要な書き出しだけど、spark project に便利そうなスクリプトがコミットされていたので、使ってみたら便利すぎて泣けてきた。 yoshihiko/jsx
かなりはまってしまったのでメモ。 Flash の中からポップアップウインドウをどうしても開きたくて、ExternalInterface.call(); を使用して js の定義済関数や window.open を直接呼びだしてポップアップウインドウを開いてたんだけど、どうしても Safari だけは window.open 自体が殺されてしまっていた。 AS2 単独で getURL に直接 window.open(url); とかだと問題ないんだけど、AS3 になると全く駄目で、AS3 の swf に AS2 の swf を読みこんで LocalConnection で接続して getURL を呼び出しても駄目でした。 これって AVM2 で実行してると、クリックが Safari 側でとれてなくて、window.open を殺してしまってるんだろうか・・・・。 しょうがないので、Saf
WindowsからのSwitcherのためのFLASH環境まとめ forMac にて、 FDT がなかったのが残念でたまらないので、俺の環境を晒しておきますね! てか、Xcode に負けたのが一番許せんw これがないとはじまりません。 IDE では AS は全くかかないのですが、ライブラリにパーツを作成するために、IDE を使ってる感じです。 Eclipse のプラグイン形式とスタンドアローンな形式があります。 スタンドアローンだとあらかじめ色々なプラグインが入っているので、それが嫌な人は Eclipse をインストールしてプラグイン追加したほうが良いです。 個人的には FlashDevelop の補完が素敵なので、FDT にもそれが欲しい感じです。 一番のメリットは Eclipse なので、Windows と OSX で同じ環境が揃えられて、バージョン管理などのツールも Ecl
最近は Git でソースを管理しようとしていろいろ勉強中で、Git のリポジトリの中に他のプロジェクトのリポジトリを取り込むにはどうすればいいのかのメモ。 Subversion は、svn:external っていうプロパティを使えば、他のリポジトリを取り込めるんだけど、Git はリポジトリの中に他のリポジトリを取り込んでコミットすると、リポジトリが壊れてしまったので、どうすればいいんだろうと悩んでいたら、 svn:external 的なものがありました。 サブモジュール を使うと、リポジトリの中に他のプロジェクトのリポジトリを扱うことができます。 使い方はこんな感じ。 // まず submodule を使うリポジトリの作成 mkdir parent cd parent git init // サブモジュールの作成 git submodule add ../submodule src/su
最近 LTP で CS4 を購入して、Flash CS4 を使ったりしていて、CS3 で表示されていた埋め込み文字が CS4 だとうまく表示されていなかったのでメモ。 表示されなかった AS ステージにテキストフィールドを用意して、任意の日本語のフォントを埋め込む。 下記のように任意のテキストフィールドに TextFormat を使って設定して表示しているだけ。 var tf:TextField = new TextField(); tf.embedFonts = true; var format:TextFormat = new TextFormat(); format.font = "フォント名"; format.size = 14; tf.defaultTextFormat = format; tf.text = "日本語フォントを埋め込んで表示"; CS3 だとうまく表示されるが、
最近少しずつ自分の制作環境が変化してるので、今の段階をまとめてみることにする。 今回は Flash 以外、まぁ、HTML とか CSS ですね。 使用してるアプリとかはこんな感じ HTML や js をちょろっと書いたりする場合は Coda を使ってる。 最近から、Subversion からチェックアウトやコミットなどができるようになってるので、下記のような感じのことを Coda 一つでできていい感じ。 HTML 編集 リモートサーバーにアップ プレビュー コミットやアップデート、diff もできる 他にも DW にあったプレビューしてる HTML をクリックするとソースコードが選択される機能も付いてる。Firebug だと Inspect みたいな奴。 ただ一つだけ不満なのが、リポジトリの指定をサイトを追加するときに指定するんだけど、それが一度設定すると変更できないところかな。リポジ
ちょうど遭遇してしまったので原因と解決方法を書いておく。 発現状態は今のところ不明・・。 原因 SWFAddress embed hooks 部分(1040行くらい)で SWFObject の write 関数を hook して embed タグの id を取得する部分が何らかの原因で動いていない。 取得できているかどうかは _update 関数(450行くらい)で console.log("ids:"+_ids.length); とか書くと確認できた。 解決方法 かなり強引だけど SWFObject を使って貼り付けるときに手動で SWFAddress に id を教えてやる。 var so = new SWFObject( "preloader.swf", "external_flashcontent", "800px", "440px", "9" ); so.useExpressI
Wooo脳を鍛えて素敵なプレゼントを当てよう! うまいなぁーこれ。 フローティングを使って、HTMLのコンテンツとFlashの問題のヒントを結びつけてる。 Flash系のコンテンツの場合、ほとんど既存のHTMLのコンテンツを切り捨てる傾向にあったのだけれど、うまく有効活用できるのだと言う、いい見本だなぁ。 他にも、HTMLとFlashをうまく結びつける案としては、Flash側から読み込むXMLの代わりにHTMLを読み込んで、内容を表示するって言う方法もあると思うんだけど、DOMとかが結構大変そう。 でもXPath4ASとか使うと楽そうなので、結構現実的なのかも。 via: pickles weblog | Wooo脳を鍛えて素敵なプレゼントを当てよう!
フォント埋め込むとパブリッシュがとてつもなく重くなるんだけど、下記で紹介されてる方法を使えばパブリッシュのたびにフォントの埋め込み作業がなくなって、早くなるよね。 フォント埋め込み時のパブリッシュの高速化|_level0.CUPPY だけど・・・紹介されてる手順の5と6が不要なんじゃないかと思って試して見たよ。 手順は _level0.CUPPY さんで紹介されてる方法とほぼ一緒。 適当な名前(今回は「fontCollection」という名前)のムービークリップを作ります。 fontCollectionのなかにダイナミックテキストフィールドを作り、フォントを指定して埋め込みます。 ライブラリパネルのfontCollectionを右クリックして「コンパイルされたクリップに変換」を実行します 「fontCollection SWF」というクリップが生成されるので、これをステージ上に配置します。
Firefox 3.0 RC 1 がリリースされたのでついでにインストールしてみた。 まず、「 Flash Switcher って何?」っていう人に説明。 Flash Switcher っていうのは、ブラウザに入っている Flash Player をいちいちインストールしなくても手軽に変更できる Firefox の便利プラグインです。 普通にインストールするだけだとうまくいかなかったので作業手順をメモ。 ついでに、簡単な操作方法も書いておく。 まずは Firefox 3.x をインストール 続いて Flash Switcher をインストール 再起動後右下にアイコンが出現 Flash 9.0 r124 と Flash 9.0 r115 がデフォルトで入っているので早速試してみても、再起動後エラーダイアログが出て成功しません。 とここで悩んでたところ Saqoosha 先生がいろい
いままで Sprite でズーム表現をするためには、Flash で下記のように基準点を中心に持ってくるか、Sprite を入れ子にするという方法を使ってたんだけど。 それってどうしても一手間かかるし、何よりも基準点を移動させると AS で弄るときに座標系が混乱してくるのでどうにか方法はないのかなと探っていたら DisplayObject.transform.matrix を使うと左上が基準点でもオブジェクトの真ん中を基準として動かす事ができた! コードは下記の通り package { import flash.display.Sprite; import flash.geom.Matrix; import flash.geom.Transform; public class TransformTest extends Sprite { private var _sp:Sprite;
今まで気づいてなかったのもだいぶ問題ありなんですが、Flash IDE のヘルプは HTML なのでブラウザでも見れるよ! OSX だと下記のディレクトリに格納されてるみたい。 file:///Library/Application%20Support/Adobe/Flash%20CS3/ja/Configuration/HelpPanel/Help AS3 とか AS2 とか個別に格納されてるので、IDE の検索がいまいちだと思ってるならココを検索対象にして検索するといいんじゃないかな? HTML の場所の調べかたは Flash IDE のヘルプを適当に開く 中のリンク部分を右クリック 「リンクをコピー」って言うコンテキストメニューをクリック コピーしたリンクをブラウザで開けばOK! こうすれば、いちいちググってた人もローカルでさくさく作業ができるね! あ、でも Flash の ID
ちょっと前から TextMate というテキストエディターを使っている。 TextMate の売りは拡張機能である Bundles や Macro 機能なんだけど、Bundle を追加するには、[.tmbundle]という拡張子のファイルを[/Library/Application Support/TextMate/Bundles]又は[/Users/[user]/Library/Application Support/TextMate/Bundles]に追加して、Bundles をリロードする必要がある。 公式のリポジトリにある Bundles をインストールする時には直接Terminalから操作してインストールしていた。 cd /Library/Application Support/TextMate/Bundles svn co http://macromates.com/svn
ikacr4u @cellfusion にっ日本語でおk!( 今日中に作れとか言われてバカ言ってんじゃねーよって感じです。ソース落ちてないしもうめんどい。( と ikacr4u が寂しい事言ってたのを ASer としては見過ごせないので、簡単な AS サンプル作っちゃうよ! hoge という識別子が着いた MovieClip の中には tf という TextField がある想定だよ! とりあえず、今月のカレンダーを作成する方法。 // 何も引数をつけないと今現在の日付が入ったDateができる var date:Date = new Date(); // 月の初めの日付にする date.setDate(1); // 月の初めの曜日を取得 var day:Number = date.getDay(); // 日付分を for で回す(めんどくさいので31固定) for (var i:Nu
ついに東京三日目!やっとで半分だよ。 レポートは終わってすぐに書かないと後から大変だね>< 三日目は普段会えないクライアントさんに打ち合わせ兼顔合わせ的な感じでちょっとお仕事モードなのと、昨日くらいに急遽 @anegoya さん達とランチに行こうって言うことになって昼に渋谷で待ち合わせ。 今日から宿泊先が変わるので、洋服とかの荷物を持って移動、そのままでずっと移動するのはきついので、駅のコインロッカーに荷物を入れた。最近は Pasmo とか suica でロッカーも預けられるんだね。便利。田舎もの丸出しですねすいません。 そして @anegoya さんと @ll_koba_ll さん達と合流。 鰻を食べたんだけど、あまりのうまさにがっついてました。普段食べたりする鰻だと途中でいっぱいいっぱいになるんですけど、そのまま最後までするりと食べられた。うまいものもいっぱいですね! その後は打
このページを最初にブックマークしてみませんか?
『cellfusion blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く