Monday, July 31, 2006

Mac FlexWeaver: Edit & Compile Flex Apps in Dreamweaver

Last Monday, I wrote about how you can configure Dreamweaver to edit and compile MXML. However, that method only works in Windows, since it uses some Windows-only (and undocumented) methods of the Dreamweaver Extensibility API.

It is a week later, and I have been busy brewing up a solution for us Mac users. One caveat at the outset: I'm on an Intel-based Mac, and so I haven't tested any of this on the Power PC architecture. This procedure requires Dreamweaver 8, and assumes that you have installed the Flex 2 SDK.

For your convenience, I have packaged the necessary files into a handy zip archive. You can download them here: http://labs.tom-lee.com/FlexWeaver/FlexWeaver.zip.

Installation

Opening the package, you'll see several folders. This section will tell you what they are, and where to put them.

  1. Commands - Contains the necessary files for two new Dreamweaver command extensions. Place the contents of this folder in Dreamweaver's "Commands" directory. (Dreamweaver 8:Configuration:Commands)

  2. DocumentTypes - This contains a copy of the file MMDocumentTypes.xml, which has been modified to allow Dreamweaver to treat MXML files like XML files instead of plain text. Place this in Dreamweaver 8:Configuration:DocumentTypes. Note: if you have already modified your MMDocumentTypes file for another purpose, don't overwrite it - instead, manually edit line 150 like so: <documenttype id="XML" writebyteordermark="false" file="Default.xml" macfileextension="xml,xsd,rss,rdf,dtd,vtm,vtml,csn,config,mxi,mxml" winfileextension="xml,xsd,rss,rdf,dtd,vtm,vtml,csn,config,mxi,mxml" internaltype="XML">

  3. Helper - Contains an AppleScript application called FlexCompileHelper.app. This bridges the gap between Dreamweaver and the Flex compiler, as I'll explain later. You can put this file anywhere you like.

  4. mxmlc - Contains a copy of the mxmlc shell script from the Flex 2 SDK which has been modified to allow support for spaces in filenames. Place this in flex_sdk_2:bin. Feel free to name this file something else if you don't wish to overwrite the one in the SDK.


Configuration

After you have copied the files to their proper locations, launch Dreamweaver. In the "Commands" menu, you should now see two new commands: Flex Compile, and Flex Preferences. Flex Preferences allows you to specify the location of the Flex compiler, the FlexCompileHelper app, and the output path for your SWF file, as well as any command line options you wish to use.

As you can (hopefully) see from the screen-shot, I have left the SWF Output Directory field blank. Since it is blank, SWFs will be placed in the same directory as their corresponding MXML files. Also, I have typed "-incremental=true" in the Additional Compiler Options field, to enable incremental compiling. When you click the "Save" button, a file called "FlexCompilerPreferences.txt" is created in your Dreamweaver configuration folder. This file merely stores all the values you enter into the Flex Compiler Preferences dialog.

Before we continue on, it would be a good idea to set MXML files to open in Dreamweaver. To do so, select an mxml file (you can find one in flex_sdk_2:samples) and go to File > Get Info in the Finder. Find where it says "Open With", select "Other" from the drop-down menu, and then browse to your Dreamweaver installation. Once you have Dreamweaver selected, you can click the "Change All" button to make all MXML files open in Dreamweaver.

Now it's time to compile something. Just open an MXML file in Dreamweaver, and select Commands > Flex Compile. This does a number of things:


  1. The Flex Compile command reads the Flex Compiler Preferences and creates a file on your hard drive called "FlexCompileJob.txt" in the same directory as the Flex Compile Helper application. This file contains 4 items: the path to the mxmlc shell script in the Flex 2 SDK, the path to the MXML file being compiled, the output path for the SWF, and any additional command-line options. Then, it launches the Flex Compile Helper application.

  2. The Flex Compile Helper application reads FlexCompileJob.txt, creates a command-line for the job, and passes it to the mxmlc shell script.

  3. When the mxmlc script returns its output, the Flex Compile Helper writes that output to a text file (FlexCompileOutput.txt) and instructs Dreamweaver to open that file.

  4. Flex Compile Helper instructs the Standalone Flash Player (located in the Flex 2 SDK) to open the SWF, and makes that window topmost.

This gives us the basic functionality to edit and preview a Flex 2 application from within Dreamweaver.

Error Checking

If the Flex Compile Preferences have not been set correctly, or an MXML file is not the active file in Dreamweaver, the Flex Compile command will not be available. Here is a list of the conditions under which Flex Compile will be grayed out:

  1. FlexCompilerPreferences.txt does not exist or is empty

  2. No compiler is specified, or the specified compiler does not exist

  3. No Flex Compile Helper app is specified, or the specified one does not exist

  4. No document is open

  5. The active document is not an MXML document


Further Explanation

This may seem like a lot of moving parts to achieve what should be a simple task. It was easier on Windows, thanks to the MM.createProcess command, which allowed me to call mxmlc directly from Dreamweaver and also catch its output. Unfortunately, this command does not work on the Mac. So, I had to create the AppleScript application which I could call with the more standard dreamweaver.openWithApp command. Since that command does not facilitate passing data to the application it's launching, I had to first write the necessary parameters into a text file which the application could then read.

I also spent a fair amount of time fighting with the mxmlc shell script, which choked on spaces in filenames. By default, it treats a space as an argument separator. If you open mxmlc in a text editor, and look at the last line, you will see this:
java $VMARGS -jar $FLEX_HOME/lib/mxmlc.jar $*
To fix it, I changed it to this:
java $VMARGS -jar $FLEX_HOME/lib/mxmlc.jar "$@"
For the exact reasons why, check out this page on bash scripting. I don't want to get into it right now, it kind of gives me a headache. With that line of code in there, you can escape any spaces in your filename by surrounding the filename in single quotes. FlexCompileHelper takes care of that for you, but if you put any file paths in the Additional Compiler Options field, you'll need to take that into account.

By the way, if you want to see what's in FlexCompileHelper.app, feel free to open it up. I have not protected the contents from being decompiled, so you should be able to see it in Script Editor.

Conclusion

Well, that's it for now. Can this be improved upon? You betcha. This meets my needs for now though, so I probably won't spend too much more time on it. If you have a suggestion on how to streamline this puppy, I'm all ears. I'm kind of intrigued by the fact that even Dreamweaver's code hinting is extensible. I may take on the challenge of adding code hinting to FlexWeaver, but if I do, it won't be for a while. Enjoy, and let me know if you have questions or comments.

Was this post helpful to you? If so, please consider making a small donation to keep this blog going.

84 Comments:

Blogger Rick Z said...

This comment has been removed by a blog administrator.

10:51 AM  
Blogger Rick Z said...

Hey Tom,

I followed your directions to the letter and when I selected the "Flex Compile" menu command I received the following error message from the FlexCompileHelper:

"Can't get item 4 of {/Applications/flex_sdk_2/bin/mxmlc", "/Applications/flex_sdk_2/samples/explorer/explorer.mxml", "/Applications/flex_sdk_2/samples/explorer/explorer.swf"}.

Any ideas as to what would cause this and how I might fix it?

11:56 AM  
Blogger tom said...

Hey Rick, sorry you're having trouble with it. I should be able to take a look at things this evening. Meanwhile, what version of OSX are you running? Are you on a Power PC or Intel-based Mac? Are you using any additional command-line arguments (in the "Additional Compiler Options" field)? If not, try '-incremental=true' and let me know if it works that way. This is probably an issue in my AppleScript. If so, I'll fix it as soon as I can.

7:33 AM  
Blogger Rick Z said...

I'm running on an Intel based mac with 10.4.7 installed. Adding the '-incremental=true' got it to compile the swf's. Thanks Tom!

6:33 PM  
Anonymous Phil M said...

How can I add an "mxml" document type in the DW preferences so I can color code my code? I assume I would just add something to a JS file somewhere in the Dreamweaver install (?).

6:32 PM  
Anonymous Andrew Muller said...

Many thanks Tom, I used your plugin to build about 80% of this app: Flex Video Show & Snap app.

10:36 PM  
Anonymous sandeep said...

hello

my name is sandeep, i have one JSP page can i implement it in FLEX 2.0 , as i am very much interested to design the UI part in FLEX 2.0 , can i make it, the JSP page is a login page it contains username and password textfields and onclicking the submit button it has to validate the user and password is valid or not, and onclicking reset button it has to clear the textfields. can u give suggest how to implement this in FLEX 2.0 ,

thanks & regards
sandeep.mk@adobe.com

4:15 AM  
Blogger tom said...

Sandeep,

From what you describe, the UI should be a trivial task in Flex. Here are some quick start guides to get you started:

http://www.adobe.com/devnet/flex/?tab:quickstart=1

Good luck!

6:50 AM  
Blogger Andrew said...

Sorry, posted this on the Windows version.
Thanks for putting this together its a great! I have a problem though:
I tried using the MMDocumentTypes.xml but DeamWeaver pops up with a dialog saying the doc types "...will not be added because it uses a file extension that is already associated with a prior Document Type" (this is with alll of the doc types in this file I think). I even tried manually editing the file but its the same. It seems that even if you don't change anything within this file (Save as) it throws up the pop-ups.

3:36 AM  
Blogger arieljake said...

Any progress on code hints for Flex in Dreamweaver?

12:00 AM  
Blogger tom said...

Sorry, no - I started using Flex Builder instead. It seemed like a better use of my time. :)

8:25 AM  
Blogger Internet-Marketing said...

Hello,

This is a very good article.


Suchmaschineneintrag
Besuchertausch
Newsletterwerbung an über 82.000 User
Versicherungsvergleich
Handyshop
Handy-Angebote

5:54 AM  
Blogger Internet-Marketing said...

Hello,

This is a very good article.

Search Engine Optimization
Artikel News

11:38 AM  
Anonymous Anonymous said...

Hi Tom,

Have been working out for ages how to do this stuff without using FlexBuilder on my G5 Mac and all I can say is a HUGE thanks as it appears to work fine for me :)

Definitely going to be using Flex more now!

Mike London

10:53 PM  
Anonymous tires said...

companies marketing mineral makeups and also get the best bargains in mineral makeup you can imagine,
find aout how to consolidate your students loans or just how to lower your actual rates.,
looking for breast enlargements? in Rochester,
homeopathy for eczema learn about it.,
Allergies, information about lipitor,
save big with great bargains in mineral makeup,

change edition interviewing motivational people preparing second
,

interviewing motivational people preparing second time
,

interviewing people motivational preparing for a second time
,

black mold exposure
,

black mold exposure symptoms
,

black mold symptoms of exposure
,

free job interview questions
,

free job interview answers
,

interview answers to get a job
,

lookfor hair styles for fine thin hair
,

search hair styles for fine thin hair
,

hair styles for fine thin hair
,

beach resort in the philippines
,

great beach resort in the philippines
,

luxury beach resort in the philippines
,
iron garden gates, here,
iron garden gates,
wrought iron garden gates
, here
,
wrought iron garden gates
,
You: The Owner's Manual: An Insider's Guide to the Body That Will Make You Healthier and Younger
,
eat eating mindless more than think we we why
,


texturizer,
texturizers here,
black hair texturizer,
find aout how care curly hair,
find about how to care curly hair,
care curly hair,
lipitor rash,
lipitor reactions,
new house ventura california,
the house new houston tx,
new house washington dc,
new house pa philadelphia,
san antonio tx house new,
house new pa philadelphia,
new house washington dc,
new house ventura california,
the house new houston tx,
house new san antonio tx,
the house new houston tx, that you are looking for,
new house ventura california, you need to buy,
new house washington dc,
house new pa philadelphia,
new house san antonio tx,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

chocolate esophagus heartburn study
,

chocolate esophagus heartburn study
be informed,

digestion healing healthy heartburn natural preventing way
,

digestion healing healthy heartburn natural preventing way
,
sew skirts, 16simple styles you can make!,
sew what skirts 16 simple styles you,
rebates and discounts on sunsetter awnings,
sunsetter awnings discounts and rebates,
discount on sunsetter awnings


truck and bus tires 12r 22.5, get the best price,
tires truck and bus 12r 22.5 best price,
tires truck bus tires12r 22.5 best price,
plush car seat strap covers,
car seat strap covers,plush,
car seat strap, plush covers,
oscoda voip phone systems, the best!,
oscoda voip the phone system,
oscoda voip phone systems,
exterior iron gates,
oriental wrought iron gates,
powder coated iron garden fencing,

2:58 AM  
Anonymous air bed said...

black mold exposure,
black mold symptoms of exposure,

wrought iron garden gates,
your next iron garden gates, here,

hair styles for fine thin hair,
search hair styles for fine thin hair,

night vision binoculars,
buy, night vision binoculars,

lipitor reactions,
lipitor reactions,

luxury beach resort in the philippines,
beach resort in the philippines,

homeopathy for baby eczema.,
homeopathy for baby eczema.,

save big with great mineral makeup bargains,
companies marketing mineral makeups,

prodam iphone praha,
Apple prodam iphone praha,

iphone clone cect manual,
manual for iphone clone cect,

fero 52 binoculars night vision,
fero 52 night vision,

best night vision binoculars,
buy, best night vision binoculars,

computer programs to make photo albums,
computer programs, make photo albums,


craftmatic adjustable air bed
craftmatic adjustable air bed, info here

boyd night air bed
boyd night air bed, low price

air bed in wisconsin
best air beds in wisconsin

cloud air inflatable bed
best cloud air inflatable beds

portable sealy air bed
portables, sealy air beds

aluminum rv luggage racks
aluminum made, rv luggage racks

air bed form raised
best air beds form raised

support equipments aircraft
best support equipments for aircrafts

informercials bed air
best, informercials bed air

mattress sized air beds
best mattress sized air bed

antique doorknob identification
antique doorknob, identification tips

troubleshooting dvd player
troubleshooting with the dvd player

flat panel television lcd versus plasma
flat panel television, lcd versus plasma pic the best

causes of economic recession
what are the causes of economic recession

free printable tax forms
free printable IRS tax forms

bed air foam adjustable
bed air adjustable foam

hoof prints antique and unusual equestrian prints
hoof prints, antique equestrian prints

buy adjustable air bed
buy the best adjustable air beds

air bedscanadian stores
air beds, cheap canadian stores

4:36 AM  
Anonymous Anonymous said...

紅酒,
Quality Wine,
Terrior Wine,
Riesling Wine
搬屋,
物流公司,
搬屋公司,
包裝公司,
搬屋服務
搬寫字樓,
Office Relocation,
搬屋公司,
運輸公司,
搬運服務
購物袋,
包裝袋,
不織布袋,
Non Woven Shopping Bag,
Recycle Bag,
Wine Bag
辦公室傢俬,
僱傭中心,
寫字樓傢俬,
辦公室屏風,
Office Furniture,
Storage Rack,
成立公司,
商業登記,
稅務顧問,
Accounting Service

4:59 AM  
Blogger  said...

不動産 広島不動産 広島,岡山/四国(香川,徳島,愛媛,高知) -あなぶき不産ナビ四国4県、不動産 広島岡山の不動産、広島 不動産広島の不動産など不動産情報検索(マンション・一戸建て・土地・収益物件等広島 不動産)サイトです。穴吹不動産流通株式会社

7:23 PM  
Blogger  said...

キャッシュバック 即日当社の提供するキャッシュバックとは、当社の販売する商品をクレジットカード決済でご購入頂き、キャッシュバック 即日お客様ご指定の口座にご購入金額の最高99.5%を入金するシステムです。盲導犬ユーザーの皆さまが大手ECサイトで商品をご購入される際、グリーンクリックを経由していただくだけでECサイトから支盲導犬。グリーンクリックを利用することで、商品の購入価 格が変わったり、寄付の代行手数料が別途か

7:24 PM  
Blogger  said...

">ソニー損保
国際協力
お見合いパーティー
浮気調査
賃貸
群馬 不動産
群馬 ハウスメーカー
埼玉 不動産
埼玉 ハウスメーカー
輸入雑貨
プレゼント 男の子用
婚約指輪
結婚指輪
自動車保険 比較
アクサダイレクト
ゼネラリ
自動車 保険 見積

7:24 PM  
Anonymous kk said...

網頁製作公司-
網頁設計公司-
C.L 面膜紙
MaybleSally 面膜紙-
Ki Kycehuaugn iackuen 面膜紙-
Joseristine 面膜紙-
Beauty Life 面膜紙-
面膜-
paper mask-
泰拳-
Thai Boxing

2:09 AM  
Anonymous Cindy said...

Hi Tom, does this work on Dreamweaver CS3? I followed the directions but it didn't save a 'FlexCompilerPreferences.txt' file...please help!

11:36 AM  
Anonymous Anonymous said...

環保袋,

Recycle Bag,
Recycle Shopping Bag

11:19 AM  
Blogger dance said...

djfdjklj k

10:57 PM  
Blogger dance said...

男性下着 のことならプロパガンダ。他にも男性下着 、ビキニ、マイクロボクサー、トランクスからセクシー系まで。男性下着 のことならお任せください。"

8:53 PM  
Blogger dance said...

威龍 勃起不全,勃起薬,勃起,勃起 不全勃起機能低下,インポ,精力剤 ,カマグラ,Max,精力剤 ,マックス

8:55 PM  
Blogger dance said...

熟女好き、お母さんフェチの方必見。熟女徹底的にお母さんの日常にこだわったアダルトサイトであなたの欲望を叶えます熟女, フェチ, 動画, 熟女,お母さん

8:56 PM  
Blogger dance said...

吉原 ソープ今までの吉原にはまったくない、新しい吉原 ソープのお店です。お客様に提供するのは、究極の癒しとリラクゼーションです。今まで吉原 ソープに縁の無かったお客様のニーズにお応えします。

8:56 PM  
Blogger dance said...

すすきの風俗情報満載!エッチ動画やエッチ画像見放題。 すすきののソープランド,ファッションヘルス, デリヘル,キャバクラ,札幌のデリバリーヘルスを3000人のフードルプロフで紹介

8:58 PM  
Blogger dance said...

男性下着
吉原 ソープ
威龍
精力剤
インポ
すすきの
デリヘル
人妻 風俗
精力剤
勃起薬
熟女
勃起 不全
デリバリーヘルス
横浜デリヘル
横浜デリヘル
品川デリヘル
すすきの 風俗
包茎手術
デリヘル

8:58 PM  
Blogger kity said...

手形割引
ペアリング
インプラント
美容整形
債務整理
ショッピング枠 現金化
競馬
ショッピング枠 現金化
外為
FX
出会い系
格安国内航空券
不動産 東京
ブライダル
ブライダル
中高年 転職
資格
オーガニック
為替
ダイビング
チューリッヒ
東京 一戸建て
格安航空券
韓国ツアー
海外推广
国际推广
网络营销
网络推广
システムキッチン
外国為替
人材派遣
包茎手術

ペットショップ 東京
子犬 東京
バンタン
通信制高校
サイドビジネス
ミステリーショッパー
復縁
新築マンション
ファッション 学校
ヘアメイク 専門学校
インテリア 学校インテリア 専門学校

12:46 AM  
Blogger  said...

成長ホルモン
ショッピングカート
東京 ホームページ制作
インプラント
不動産投資
不動産 広島
広島 不動産
岡山 不動産
高知 不動産
徳島 不動産
高松 不動産
芳療
精油
障害者
結婚相談所 横浜
結婚相談所 東京
広島 不動産
アクサダイレクト
野生動物
自動車保険

7:17 PM  
Blogger  said...

出会いサイト
アメリカンホームダイレクト
募金
アスクル
自動車保険 比較
自動車 保険 見積
出会い
出会い系
不動産
出会い系サイト
国際協力
治験
人権問題
盲導犬
自動車 保険 見積
三井ダイレクト
24そんぽ24
スニーカー
フランチャイズ
セルライト

7:17 PM  
Blogger  said...

タイ古式マッサージ
">ソニー損保
婚約指輪
結婚指輪
知多半島 ホテル
知多半島 温泉
知多半島 旅館
コンタクトレンズ
カラーコンタクト
カーボンオフセット
海外推广
国际推广
网络营销
网络推广
ゼネラリ
チューリッヒ
不動産
不動産投資
お見合いパーティー
浮気調査
賃貸
埼玉 不動産
群馬 不動産

7:18 PM  
Blogger  said...

群馬 ハウスメーカー
埼玉 ハウスメーカー
松山市 不動産
香川県 不動産
輸入雑貨
プレゼント 男の子用
出産祝い
プリンセスルーム
toefl
自動車教習所 東京
ダイビングショップ
ローン
ジュエリー通販
クレジットカード決済
カード決済
カラコン
キャッシュバック 即日
クレジットカード 海外旅行保険
治験ボランティア
電話会議
不動産 東京
医療支援

7:18 PM  
Anonymous Anonymous said...

We supply WoW Gold for wow players, you can Buy Wow Gold,wow power leveling,and world of warcraft gold server here, Cheap WoW Gold always waiting for you!

5:36 PM  
Anonymous Anonymous said...

shanghai hotel
guangzhou hotel
shenzhen hotel
beijing hotel
china hotel
guangzhou hotel
shenzhen hotel
shanghai hotel
beijing hotel
回转支承
转盘轴承
slewing ring
slewing bearing
slewing bearings
slewing ring
slewing bearing
slewing bearings

12:30 AM  
Blogger moto said...

競馬予想
三井ダイレクト
アルバイト 求人情報
ドロップシッピング
医院開業
派遣会社
ショッピング枠 現金化
有料老人ホーム
東京 土地
アーネスト
競馬
設計事務所
マンガ 専門学校
副業
行政書士
アクサ
アクサダイレクト
賃貸
ゲーム 専門学校
結婚式
現金化
看護
ウェディング
クレジットカード 現金化
外国為替
結婚式
クレジットカード 現金化
競馬予想
出会い系
引越
FX
ウェディング
マリッジリング
ローン
デザイン 専門学校

2:17 AM  
Anonymous thanh99 said...

流し台
札幌競馬場
大人のおもちゃ
まつげエクステ
探偵調査
調査会社
尾行
高級クラブ 求人
ブライダルフェア
大人のおもちゃ
南青山 エステ
ビジネス 英会話
税理士 東京
電報
結婚式
まつげエクステ
カップリングパーティー
浮気調査
興信所
興信所
高収入 アルバイト
高収入 アルバイト
競馬
電話占い
カップリングパーティー
ウェルカムボード
株式情報

4:34 AM  
Blogger  said...

不動産 広島,岡山/四国(香川,徳島,愛媛,高知) 不動産 -あなぶき不産ナビ不動産四国4県、岡山の不動産、不動産広島の不動産など不動産情報検索(マンション・一戸建て・土地・収益物件等)サイトです不動産。穴吹不動産流通株式会社"

7:31 PM  
Blogger  said...

美容整形することによって絶対的な美を得られるわけではありません。美容整形『自分は変わった』という事実を物理的に確認することで、気になって仕方がなかった自分 の体に対するコンプレックスから解放される。美容整形そこではじめて心を研ぎ澄まし、自分の内面を磨いていくことができるようになるのです。そうして人は美しく なっていく。美容整形外見だけ

7:31 PM  
Blogger  said...

派遣情報サイトには、魅力的なお仕事をたくさん掲載しています。派遣お仕事をお探しの皆さまにとって、より使いやすく便利なサイトにするべく、アデコ派遣情報サイトをリニューアルしました。

7:32 PM  
Blogger  said...

外国為替証拠金取引は元本や利益を保証するものではなく、外国為替相場の変動や金利差により損失が生じる場合がございます。外国為替お取引の前に十分内容を理解し、外国為替ご自身の判断でお取り組みください

7:32 PM  
Blogger  said...

インプラントにするには何歳ぐらいが適していますか」という質問を受けますが、ご本人がインプラントにしたいと思ったときに手術を行うのがベストと思います。インプラント 実際に当院でインプラント手術を受けた方は20代から70代と年齢層も実にさまざまです。

7:32 PM  
Anonymous Anonymous said...

男人加油 SEO地爱歪博客 研究生论文写作网 酷狗 QQ繁体字 瑞星 卡巴斯基 酷狗 申通快递 起点 lianliankan 新浪ut uc 网络测试服务 waga 酷我音乐盒 西妮子音乐博客毕业论文 qq繁体字 qq空间代码 qq炫舞 feixin 画皮在线观看 Cervical erosion

2:26 AM  
Blogger kuro said...

今日みつけたサイトは賃貸 住宅収益物件不動産 賃貸賃貸マンション新築マンションもしっかりカバーしてありすごく充実したさいとでもちろん投資を目的の方やリフォームをしたい人もすごく参考になるだう。ところで今,SEO対策などいまはやっているがホームページ制作会社にいらいしてもうまくはいかないようだ。最近私は、資産運用にこっていて税金対策にインテリアを集めている。もちろんファッションにこだわりブランド品や下着,ランジェリーにはこだわりがある。 化粧品ダイエット用品高価なものがよく家具も最高級しか買わない、先日海外旅行にいってきてお土産に外車結婚指輪と高級時計をかったが、日本でしらべたら通販ですごく安く売っていた。 物件探しは広島 不動産 岡山 不動産 松山市 不動産 香川県 不動産 徳島 不動産 高知 不動産 高松 不動産をフルカバーしてます大手で

1:25 AM  
Blogger Lusy said...

不動産投資 インテリアコーディネータ 不動産 査定 不動産 売買 広島 不動産 システム開発 土壌汚染 webシステム開発 原油 紹介

12:07 AM  
Blogger Lusy said...

不動産 買取 札幌 不動産 仙台 不動産 大阪 不動産 横浜 不動産 名古屋 不動産 福岡 不動産 京都 不動産 埼玉 不動産 千葉 不動産 静岡 不動産 神戸 不動産 浜松 不動産 堺市 不動産 川崎市 不動産 相模原市 不動産 姫路 不動産 岡山 不動産 明石 不動産 鹿児島 不動産 北九州市 不動産 熊本 不動産

12:07 AM  
Anonymous Anonymous said...

クレジットカード現金化
賃貸 大田区
賃貸 北区
賃貸 江東区
賃貸 品川
賃貸 渋谷
賃貸 新宿
賃貸 杉並
賃貸 世田谷
賃貸 中央区
賃貸 千代田区
賃貸 池袋
賃貸 中野
賃貸 文京区
賃貸 港区
賃貸 目黒
賃貸 新築
賃貸 ペット可
賃貸 楽器可
賃貸 手数料なし
賃貸 保証人不要
賃貸 駅5分以内
賃貸 部屋探し
東京 部屋探し
デザイナーズ 賃貸
賃貸 分譲仕様
賃貸 中央線
賃貸 京浜東北線
賃貸 京王線
賃貸 東横線
賃貸 丸ノ内線

12:41 AM  
Blogger wooaini said...

铜米机
碳雕
炭雕
活性炭
活性炭雕
空气净化产品
好想你枣
北京好想你枣
轴承
进口轴承
FAG轴承
NTN轴承
NSK轴承
SKF轴承
网站建设
网站推广
googel左侧优化
googel左侧推广
搜索引擎优化
仓壁振动器
给料机
分子蒸馏
短程蒸馏
薄膜蒸发器
导热油
真空泵油
胎毛笔
手足印
婴儿纪念品
婴幼儿纪念品
园林机械
草坪机
油锯
小型收割机
收割机
割灌机
割草机
电动喷雾器
地钻
采茶机
婚纱
北京婚纱
婚纱礼服
北京婚纱店
个性婚纱
礼服
北京礼服
礼服定制
礼服出租
飘人|飘人2008|云淡风清
铣刀
意大利留学
留学意大利
钢管舞
钢管舞培训
北京钢管舞
爵士舞
北京音皇国际
泳池设备
桑拿设备
印刷厂
油锯
割草机
绿篱机
风力灭火机
留学意大利
意大利留学
好日子小吃车
好日子烧烤小吃车
好日子多功能小吃车
好日子烧烤车
中频感应熔炼锻造设备
高频感应加热钎焊设备
保护膜
佛具
律师事务所
北京律师事务所
法律咨询
北京律师
北京法律咨询
小吃车
多功能小吃车
烧烤小吃车
烧烤车
拓展训练
水泥艺术围栏
水泥艺术围栏设备
水泥艺术围栏机械
水泥栅栏设备
艺术护栏
艺术栏杆
环保艺术围栏
环保围栏
环保围栏机械
环保围栏设备
彩色艺术围栏
花瓶柱
阳台柱
阳台护栏设备
阳台护栏
北京写字楼
写字楼出租
写字楼租赁
塑料轴承
陶瓷轴承
破碎镐
铣刨机
china tours
china travel
china tour packages
tibet tour
泳池设备
桑拿设备
珍珠棉

3:32 AM  
Anonymous Anonymous said...

情趣用品,情趣用品,情趣用品,情趣用品,情趣,情趣,情趣,情趣,按摩棒,震動按摩棒,微調按摩棒,情趣按摩棒,逼真按摩棒,G點,跳蛋,跳蛋,跳蛋,性感內衣,飛機杯,充氣娃娃,情趣娃娃,角色扮演,性感睡衣,SM,潤滑液,威而柔,香水,精油,芳香精油,自慰套,自慰,性感吊帶襪,吊帶襪,情趣用品加盟AIO交友愛情館,情人歡愉用品,美女視訊,情色交友,視訊交友,辣妹視訊,美女交友,嘟嘟成人網,成人網站,A片,A片下載,免費A片,免費A片下載愛情公寓,情色,舊情人,情色貼圖,情色文學,情色交友,色情聊天室,色情小說,一葉情貼圖片區,情色小說,色情,色情遊戲,情色視訊,情色電影,aio交友愛情館,色情a片,一夜情,辣妹視訊,視訊聊天室,免費視訊聊天,免費視訊,視訊,視訊美女,美女視訊,視訊交友,視訊聊天,免費視訊聊天室,情人視訊網,影音視訊聊天室,視訊交友90739,成人影片,成人交友,美女交友,微風成人,嘟嘟成人網,成人貼圖,成人電影,A片,豆豆聊天室,聊天室,UT聊天室,尋夢園聊天室,男同志聊天室,UT男同志聊天室,聊天室尋夢園,080聊天室,080苗栗人聊天室,6K聊天室,女同志聊天室,小高聊天室,上班族聊天室,080中部人聊天室,同志聊天室,聊天室交友,中部人聊天室,成人聊天室,一夜情聊天室,情色聊天室,寄情築園小遊戲情境坊歡愉用品,情趣用品,成人網站,情人節禮物,情人節,AIO交友愛情館,情色,情色貼圖,情色文學,情色交友,色情聊天室,色情小說,七夕情人節,色情,情色電影,色情網站,辣妹視訊,視訊聊天室,情色視訊,免費視訊聊天,美女視訊,視訊美女,美女交友,美女,情色交友,成人交友,自拍,本土自拍,情人視訊網,視訊交友90739,生日禮物,情色論壇,正妹牆,免費A片下載,AV女優,成人影片,色情A片,成人論壇,情趣,免費成人影片,成人電影,成人影城,愛情公寓,成人影片,保險套,舊情人,微風成人,成人,成人遊戲,成人光碟,色情遊戲,跳蛋,按摩棒,一夜情,男同志聊天室,肛交,口交,性交,援交,免費視訊交友,視訊交友,一葉情貼圖片區,性愛,視訊,視訊聊天,A片,A片下載,免費A片,嘟嘟成人網,寄情築園小遊戲,女同志聊天室,免費視訊聊天室,一夜情聊天室,聊天室

9:59 AM  
Anonymous Anonymous said...

o‰ï‚¢‹i’ƒo‰ï‚¢ƒJƒtƒFƒ‰ƒCƒuƒ`ƒƒƒbƒgo‰ï‚¢o‰ï‚¢lÈo‰ï‚¢ŒfŽ¦”ƒtƒBƒŠƒsƒ“ƒfƒŠƒwƒ‹ƒ`ƒƒƒbƒgƒŒƒfƒBo‰ï‚¢ƒeƒŒƒNƒ‰ƒZƒtƒŒƒZƒbƒNƒXƒtƒŒƒ“ƒh•s—σfƒŠƒwƒ‹ƒAƒ_ƒ‹ƒgƒ‰ƒCƒuƒ`ƒƒƒbƒgŽÔ”ƒŽæ“]Eo‰ï‚¢o‰ï‚¢Œn‹ž“s‚«‚à‚Ì•s“®ŽYo‰ï‚¢’·èƒ\[ƒvƒ‰ƒ“ƒhEEE“V‘RƒIƒŠƒS“œÝ‘îŽdŽ–’ܐ…’Žo‰ï‚¢–k‹ãBo‰ï‚¢Ý‘[ƒNo‰ï‚¢ƒRƒŒƒXƒeƒ[ƒ‹’†«Ž‰–b‰Ô•²Ç“àEŠ£‘‡”§Ý‘îƒAƒ‹ƒoƒCƒgo‰ï‚¢@²‰êƒNƒŒƒWƒbƒgƒJ[ƒhŒ»‹à‰»ƒNƒŒƒWƒbƒgŒ»‹à‰»•—‘­ƒ_ƒCƒGƒbƒg@HŽ––³—¿è‚¢ƒTƒvƒŠƒƒ“ƒg

6:09 AM  
Anonymous Herry said...

liquidation
online marketing
internet marketing

telephone system
MBA
accounting service
auditing
成立公司

6:16 PM  
Anonymous Anonymous said...

10護膚常識,大家有注意到嗎??
1. 養成每天按摩面部習慣,有助活化皮膚細胞,放鬆臉部肌肉,為鬆弛的皮膚回復彈性,尤其對乾性皮膚的人來說,適當的按摩能促進血液循環,讓護膚品的養份更易被吸收………

牛爾-
牛爾護膚品-
牛爾beauty diy-

牛爾DIY
牛爾商品- 牛爾香港網-
面膜批發-
-骨膠原
保濕美白-Lotte Collagen-暗瘡-我的美麗日記面膜-我的美麗日記面膜批發-BB菌 - 淨水 -水質 -
污水處理 -污水處理
換水 -
寵物用品 -環保 - 環保公司
環保產品 -除臭產品 - 苦楝油 -
NEEM-
網頁製作-
互聯網網頁製作-網上商店-
網站設計-網頁設計-web design-web design company-website design company-website design-web page design-web design company-
貸款

11:21 PM  
Anonymous Accounting said...

liquidation
online marketing
internet marketing

telephone system
MBA
accounting service
auditing
成立公司

6:09 PM  
Anonymous 搬运 said...

搬屋公司
搬運
搬運公司
Moving company
House moving
搬屋
搬屋公司推介

7:17 PM  
Anonymous cici said...

短期租房
短租公寓
酒店公寓
经济酒店
家庭旅馆
日租房
短租房

7:18 PM  
Anonymous 搬运公司 said...

防伪标签
防伪商标
防伪印刷
防伪包装
防伪胶带
防伪公司
特殊防伪
特殊标签
防伪材料
防伪不干胶
防伪印刷材料
防伪封箱胶带
物流标签
保修标签
防伪胶带
防伪标
防伪标贴
防伪标识
防水标签
保修标签

7:19 PM  
Anonymous 搬屋 said...

短期租房
短租公寓
酒店公寓
经济酒店
家庭旅馆
日租房
短租房

7:20 PM  
Anonymous house moving said...

域名查询
注册域名
域名注册
中文域名
vps主机
域名申请

7:21 PM  
Blogger kevio said...

威創牙醫診所除了提供優質的植牙技術外還提供假牙|矯正|牙周病治療,是值得您信賴的牙醫診所植牙權威。

獅王紋身工作室提供專業的無痛刺青技術,獅王紋身在世界TATTOO大賽中,獲獎無數,獅王紋身給您最時尚的作品。

陳駿逸皮膚科診所提供了治療痘痘的服務,皮膚雷射權威,包括雷射脈衝光除斑等,讓您回復青春蘋果臉。

ck皮件處理棧提供專業洗包包|洗鞋子|各式皮件修理保養疑難雜症都有服務,清洗包包專門店讓您的包包、鞋子、永遠保持最新的況態唷。

杏儒中醫診所提供了糖尿病的治療。

seo大師e王國幫您的網站輕鬆在您的行業裡站上第一頁,e王國的關鍵字行銷是您的好幫手,包括關鍵字自然排序、都能讓您獲得完美的效果,以目前的網路行銷不外乎是關鍵字自然排序為主、而關鍵字行銷seo又是e王國的強項也包括關鍵字廣告的服務,讓e王國幫您征服網海。

Weekfun星期樂優質生活平台-各式美食,精品,住宿,夜店,批發資訊,讓您不用出門也能盡知天下事,好的行銷帶你進墳場,好的行銷讓您上戰場,Weekfun星期樂"激動"行銷團隊將提供您前所未有的網路行銷,seo,關鍵字行銷,關鍵字廣告,關鍵字,自然排序,部落格行銷,等多項網路行銷類型供您挑選適合自已店裡的好行銷,網路爆紅不是夢!!

1:30 AM  
Anonymous crystal said...

OBO
OBO避雷器
避雷器
防雷器
电源避雷器
德国OBO防雷器

7:05 PM  
Anonymous crystal said...

品牌串口服务器
串口以太网
串口
以太网
串口服务器
串口通讯服务器
串口服务器厂家
串口网关
串口转换器
接口转换器
嵌入式设备模块
终端服务器

7:07 PM  
Anonymous Anonymous said...

たっきゅうびんたっきゅうびん家居速遞-速遞公司-速遞-家居速遞公司-

11:13 PM  
Anonymous 出会い said...

完全無料の出会い系サイト紹介所LINK集-31完全無料の出会い系サイト紹介所LINK集-32完全無料の出会い系サイト紹介所LINK集-33完全無料の出会い系サイト紹介所LINK集-34完全無料の出会い系サイト紹介所LINK集-35

10:56 PM  
Anonymous 出会い said...

メル友メル友メル友出会い出会い出会い出会い系出会い系出会い系出会い系サイト出会い系サイト出会い系サイトキャッシング比較サイト競馬予想サイト出会い系無料出会い系サイト出会い系サイト出会い系無料出会い系出会い

4:29 AM  
Anonymous 出会いのLoveTownのための記事サイト said...

人妻人妻人妻人妻人妻人妻人妻

10:15 PM  
Blogger best-tutor said...

best-tutor.com

http://www.best-tutor.com

good site



tutortutor

3:44 AM  
Blogger as said...

I like your blog. Thank you. They are really great . Ermunterung ++ .
Some new style Puma Speed is in fashion this year.
chaussure puma is Puma shoes in french . Many Franzose like seach “chaussure sport” by the internet when they need buy the Puma Shoes Or nike max shoes. The information age is really convenient .




By the way ,the nike max ltd is really good NIKE air shoes ,don’t forget buy the puma mens shoes and nike air max ltd by the internet when you need them . Do you know Nike Air Shoes is a best Air Shoes . another kinds of Nike shoes is better . For example , Nike Air Rift is good and Cheap Nike Shoes .the nike shox shoes is fitting to running.



Spring is coming, Do you think this season is not for Ugg Boots? maybe yes .but this season is best time that can buy the cheap ugg boots. Many sellers are selling discounted. Do not miss . Please view my fc2 blog and hair straighteners blog.
.thank you .


I like orange converse shoes ,I like to buy the cheap converse shoes by the internet shop . the puma shoes and the adidas shoes (or addidas shoes) are more on internet shop .i can buy the cheap nike shoes and cheap puma shoes online. It’s really convenient.
Many persons more like Puma basket shoes than nike air rift shoes . the Puma Cat shoes is a kind of Cheap Puma Shoes .
If you want to buy the Cheap Nike Air shoes ,you can buy them online. They are same as the Nike Air shoes authorized shop. Very high-caliber Air shoes and puma cat shoes . the cheap puma shoes as same as other.




polo shirts

ralph lauren polo shirts
chaussure puma

chaussure sport



chaussures puma

puma CAT

ed hardy clothing

ed hardy clothes



ed hardy womens

ed hardy sunglasses

ugg boots

cheap ugg boots

1:38 AM  
Anonymous Anonymous said...

オナカップ
AV女優無料動画
風俗 大阪
人妻無料動画
兵庫 出会い
レズ動画
ローター
マニア系動画
レズビアングッズ
オナニーグッズ
風俗 大阪
ラブドール
パイパン動画
人妻動画
風俗 大阪
SMグッズ
人妻無料動画
JK無料動画
オナホール
AV女優無料動画
素人投稿
素人投稿
素人投稿
素人投稿
素人投稿
京都無料 出会い
ラブコスメ
大阪無料 出会い
オナニーグッズ
素人投稿
ラブドール
エロアニメ動画

7:01 AM  
Anonymous Anonymous said...

台北套票package-台灣旅遊套票-台北機票-台北酒店-旅遊套票-預訂酒店-酒店預訂-香港酒店預訂-澳門套票package-澳門酒店-澳門酒店預訂-新捷旅遊-吉沢明歩-光月夜也-松島かえで-S1-Moodzy-SOD-光月夜-巨乳

10:00 PM  
Anonymous Anonymous said...

出会い系サイトcocoa brown」では出会いを探すのに最適の出会い系サイトをジャンル別でご案内。
出会い系サイトDiscovery」では新しい出会いが見つかるオススメ最新出会い系サイトをご紹介!!
出会い系サイトGraphite」では出会いが見つかると人気の出会い系サイトをご紹介!!
出会い系サイトGIFT」ではあなたに素敵な出会いをプレゼントしてくれるオススメの出会い系サイトをご紹介します。
出会い系サイトFantastic」ではジャンル別にオススメの出会い系サイトをご紹介していきます。

4:07 AM  
Anonymous Anonymous said...

出会い系サイトpowder blue
「出会い系サイトpowder blue」はあなたの求める出会いが見つかる出会い系サイトを紹介していきます。
出会い系サイトRights
「出会い系サイトRights」ではちょっと時間があるときに軽く遊べるお手軽出会い系サイトをご紹介!!
出会い系サイトCaffe
出会い系サイトCaffeでは出会い探しに最適のオススメ出会い系サイトをご紹介していきます。
出会い系サイトNEWS PAPER
「出会い系サイトNEWS PAPER」では出会い系サイトの中でも最新の出会い系サイトを中心にご紹介していきます。
出会い系サイトGREEEN
「出会い系サイトGREEEN」では無料で楽しめるオススメの出会い系サイトをみんなで選ぶRanking形式でご紹介していきます。

8:05 PM  
Anonymous Anonymous said...

無料出会い系サイト~あなたの出会いをジャンル別でプロデュース~
無料で出会いが探せる無料出会い系サイトを純愛・メル友・セフレ・人妻・・・etc様々なジャンル別でご紹介
出会い系サイトSunshine yellow
「出会い系サイトSunshine yellow」では素敵な出会いが見つかるオススメの出会い系サイトを皆さんにご紹介いたします。
出会い系サイトTravels
「出会い系サイトTravels」では出会いを見つけるのにピッタリ!!オススメの出会い系サイトをご紹介。
出会い系サイトS○XMANIA
「出会い系サイトS○XMANIA」ではセフレと出会えるSEXを楽しむための出会い系サイトをご紹介します。
出会い系サイトSplash
「出会い系サイトSplash」は出会い探しに最適のオススメ出会い系サイトを紹介するポータル出会い系サイトです。
出会い系サイトSugar
「出会い系サイトSugar」では甘くて切ない純愛系出会い系サイトだけを厳選してお届け!!

12:13 AM  
Anonymous Anonymous said...

福岡出会い鹿児島出会い佐賀出会い長崎出会い熊本出会い大分出会い宮崎出会い沖縄出会い福岡出会いカフェ鹿児島出会いカフェ佐賀出会いカフェ長崎出会いカフェ熊本出会いカフェ大分出会いカフェ宮崎出会いカフェ沖縄出会いカフェ

6:17 PM  
Anonymous Anonymous said...

優良出会いサイトアダルト盗撮素人熟女エロアニメAV女優出逢い出合い系サイトであいdeai不倫不倫してみませんか不倫パートナー不倫愛人2ショットチャット出会い不倫人妻クレジットカードショッピング枠現金化転職FX初心者

6:17 PM  
Anonymous Anonymous said...

出会い東京出会い大阪出会い福岡出会い兵庫出会い神奈川出会い宮城出会い千葉出会い愛知出会い埼玉出会い青森出会い岩手出会い秋田出会い山形出会い山口

6:17 PM  
Anonymous Anonymous said...

出会い長崎出会い鹿児島出会い沖縄出会い宮崎出会い大分出会い熊本出会い佐賀出会いセフレ長崎セフレ鹿児島セフレ沖縄セフレ宮崎セフレ大分セフレ熊本セフレ佐賀セフレ

6:18 PM  
Anonymous Anonymous said...

福岡テレクラ鹿児島テレクラ佐賀テレクラ長崎テレクラ熊本テレクラ大分テレクラ宮崎テレクラ沖縄テレクラ福岡セフレ鹿児島セフレ佐賀セフレ長崎セフレ熊本セフレ大分セフレ宮崎セフレ沖縄セフレ

6:18 PM  
Anonymous Anonymous said...

クレジットカード現金化北海道クレジットカード現金化岩手クレジットカード現金化宮城クレジットカード現金化秋田クレジットカード現金化青森クレジットカード現金化山形クレジットカード現金化福島クレジットカード現金化埼玉クレジットカード現金化神奈川クレジットカード現金化茨城クレジットカード現金化栃木クレジットカード現金化群馬クレジットカード現金化千葉クレジットカード現金化東京クレジットカード現金化山梨クレジットカード現金化長野クレジットカード現金化新潟クレジットカード現金化富山クレジットカード現金化石川クレジットカード現金化

6:18 PM  
Anonymous Anonymous said...

福井クレジットカード現金化愛知クレジットカード現金化岐阜クレジットカード現金化静岡クレジットカード現金化三重クレジットカード現金化兵庫クレジットカード現金化大阪クレジットカード現金化和歌山クレジットカード現金化滋賀クレジットカード現金化京都クレジットカード現金化奈良クレジットカード現金化山口クレジットカード現金化鳥取クレジットカード現金化島根クレジットカード現金化岡山クレジットカード現金化広島クレジットカード現金化徳島クレジットカード現金化香川クレジットカード現金化愛媛クレジットカード現金化高知クレジットカード現金化

6:19 PM  
Anonymous Anonymous said...

福岡不倫鹿児島不倫佐賀不倫長崎不倫熊本不倫大分不倫宮崎不倫沖縄不倫鹿児島クレジットカード現金化佐賀クレジットカード現金化長崎クレジットカード現金化熊本クレジットカード現金化大分クレジットカード現金化宮崎クレジットカード現金化沖縄クレジットカード現金化

6:19 PM  
Anonymous Anonymous said...

出会い人妻札幌人妻岩手人妻宮城人妻秋田人妻青森人妻山形人妻福島人妻埼玉人妻神奈川人妻茨城・水戸人妻栃木人妻群馬人妻千葉人妻東京人妻山梨人妻長野人妻新潟人妻富山人妻石川人妻

6:19 PM  
Anonymous Anonymous said...

コンタクトレンズプラチナゲルマローラーウォーターサーバー毛蟹ズワイ蟹
タラバ蟹出会いカフェ

6:20 PM  

Post a Comment

Links to this post:

Create a Link

<< Home