DEV STUFF

Damien Pegoraro

Scaleform, Unity3D & FlashDevelop

scaleform

If you’ve ever tried building GUI with Unity3D, you may know how painful it can be.
Made by Autodesk, Scaleform gives you the ability to add a Flash layer to your 3D projet to make things easier.

Here’s a little walthrough to start creating GUI in a Unity + Flash Develop context.

This tutorial is meant to be as simple as possible and is focused on the workflow. No big code involved!

First of all, download an evaluation copy of Scaleform and unzip it somewhere. (give a valid mail to grab your licence key).

http://gameware.autodesk.com/scaleform/public/downloads

Scaleform Public SDK Downloads  Autodesk Gameware - Google Chrome

Create a new Unity3D project without using any default package.

Import Scaleform unitypackage to your project.

Assets -> Import package -> custom package -> your Scaleform_Unity_Integration-Evaluation.unitypackage

This operation may take a while. Grab a coffee.

If this error shows up, just forget it, we don’t care about 3DS max for now.

3ds Max could not be found.
Make sure that 3ds Max is installed and the max file has 3ds Max as its ‘Open with’ application!

Let’s try the sample scene:

Open Assets/scenes/main_level , don’t save your empty useless opened scene, and hit run.

Play with the demo to get a quick overview of the features :

– Sweet fonts, render textures, 3D-> flash -> 3D interactions …

Unity - main_level.unity - TutoScaleform - PC, Mac & Linux Standalone

My Unity was crashing at this point because of some DX11 issue. I just had to convert my project to DX9 :

Edit -> Project Settings -> Player -> untick use Direct3D 11

That’s cool, but what we’re really trying to achieve is building our first GUI from scratch.

Now let’s create our own scene named myfirstgui in Assets/scenes.

What we’re trying to achieve is a SWF gui with a button calling a Unity method.
This method will invoke some callback on our SWF.

First of all, create a C# script that will be the proxy for our SWF:

Assets/scripts/ScaleFormGUI.cs

using System;
using System.Collections;
using UnityEngine;
using Scaleform;

public class ScaleFormGUI : Movie {

protected Value theMovie = null;
private SFCamera parent = null;

public ScaleFormGUI(SFCamera parent, SFManager sfmgr, SFMovieCreationParams cp) :
base(sfmgr, cp)
{
this.parent = parent;
SFMgr = sfmgr;
this.SetFocus(true);
}

public void OnRegisterSWFCallback(Value movieRef)
{
Debug.Log("SWF REGISTERED") ;
theMovie = movieRef;
}

public void TestCallback()
{
Debug.Log("CALLED ") ;
theMovie.Invoke("fromUnity");
}

}

We put two callbacks : OnRegisterSWFCallback will be called when swf is ready, TestCallback will be called on mouse click.

We then have to write a Scaleform camera script :

using UnityEngine;
using System.Runtime.InteropServices;
using System;
using System.IO;
using System.Collections;
using Scaleform;

public class ScaleformCamera : SFCamera {

public ScaleFormGUI myGUI = null ;

new public IEnumerator Start()
{
// The eval key must be set before any Scaleform related classes are loaded, other Scaleform Initialization will not
// take place.
#if (UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_EDITOR) && !UNITY_WP8
SF_SetKey("XDXSTZCND3W*************9TETWFON4J434KHRLA6DB96KV");
#elif UNITY_IPHONE
SF_SetKey("");
#elif UNITY_ANDROID
SF_SetKey("");
#elif UNITY_WP8
sf_setKey("");
#endif

InitParams.TheToleranceParams.Epsilon = 1e-5f;
InitParams.TheToleranceParams.CurveTolerance = 1.0f;
InitParams.TheToleranceParams.CollinearityTolerance = 10.0f;
InitParams.TheToleranceParams.IntersectionEpsilon = 1e-3f;
InitParams.TheToleranceParams.FillLowerScale = 0.0707f;
InitParams.TheToleranceParams.FillUpperScale = 100.414f;
InitParams.TheToleranceParams.FillAliasedLowerScale = 10.5f;
InitParams.TheToleranceParams.FillAliasedUpperScale = 200.0f;
InitParams.TheToleranceParams.StrokeLowerScale = 10.99f;
InitParams.TheToleranceParams.StrokeUpperScale = 100.01f;
InitParams.TheToleranceParams.HintedStrokeLowerScale = 0.09f;
InitParams.TheToleranceParams.HintedStrokeUpperScale = 100.001f;
InitParams.TheToleranceParams.Scale9LowerScale = 10.995f;
InitParams.TheToleranceParams.Scale9UpperScale = 100.005f;
InitParams.TheToleranceParams.EdgeAAScale = 0.95f;
InitParams.TheToleranceParams.MorphTolerance = 0.001f;
InitParams.TheToleranceParams.MinDet3D = 10.001f;
InitParams.TheToleranceParams.MinScale3D = 10.05f;

InitParams.UseSystemFontProvider = false;
return base.Start();
}

new public void Update()
{
CreateGameHud();

}

private void CreateGameHud()
{
if (myGUI == null)
{
myGUI = Util.CreateSwf("mygui.swf", true, new Color32(255, 255, 255, 0));
}
else
{
myGUI.SFMgr.ProcessCommands() ;
}

}
}

Replace your licence key and attach this script to your camera.

We now have to make our mygui.swf with a single button. So let’s create a new AS3 FlashDevelop project.

Here’s my Main.as :

package
{
import flash.display.Sprite;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.external.ExternalInterface;

public class Main extends Sprite
{

private var s:Sprite;

public function Main():void
{
stage.scaleMode = StageScaleMode.NO_SCALE ;
stage.align = "TL" ;
init() ;
}

private function init():void
{
s = new Sprite() ;
addChild( s) ;

s.graphics.beginFill( 0x00FF00 ) ;
s.graphics.drawCircle( 200, 200, 50 ) ;
s.graphics.endFill() ;
s.addEventListener(MouseEvent.CLICK, callUnity ) ;

if ( ExternalInterface.available ){
ExternalInterface.call ("OnRegisterSWFCallback", this);
}
}

private function callUnity(e:MouseEvent):void
{
trace("click") ;
if ( ExternalInterface.available ) ExternalInterface.call("TestCallback") ;
}

public function fromUnity( ) : void
{
s.graphics.clear() ;
s.graphics.beginFill( Math.random() * 0xFFFFFF ) ;
s.graphics.drawCircle( 200, 200, 50 ) ;
s.graphics.endFill() ;
}
}

}

Just notice that calling a Unity method is the same thing as calling a Javascript method with ExternalInterface. Methods that will be called from Unity must be declared as public.

We made a code with a round button that calls a Unity method. This method calls flash again to change the button’s color to random.

Don’t forget to set the output in your Unity project StreamingAssets folder and build your swf.

Now we just have to run our Unity projet and if everything’s okay, clicking the green button should change it’s color.

You should see something like that:

Unity - myfirstgui.unity - TutoScaleform - PC, Mac & Linux Standalone_2

I added a cube on my scene just to show that there’s 3D running in the background…

Note that flash trace calls will be redirected to Unity debug console.

That was pretty easy! Tell me if you read something unclear or wrong!

1,450 Comments on “Scaleform, Unity3D & FlashDevelop

  1. [url=http://vardenafil.us.com/]generic vardenafil[/url] [url=http://canadianviagra.top/]viagra[/url] [url=http://tadacipbest.us.org/]generic tadacip[/url] [url=http://amoxicillingenericbuy.com/]Amoxicillin[/url]

  2. [url=http://doxycyclinegenericbuy.com/]doxycycline[/url] [url=http://cleocingel.us.com/]as explained here[/url] [url=http://viagrabest.us.com/]viagra[/url] [url=http://sildenafilcitrate100mg.us.com/]cheap sildenafil[/url] [url=http://prednisonegenericonline.com/]steroids prednisone for sale[/url] [url=http://viagra100mg.top/]canadian viagra cheap[/url] [url=http://albuterolinhaler.top/]where can i buy albuterol inhaler[/url] [url=http://robaxin.us.org/]robaxin[/url]

  3. Im no expert, but I suppose you just crafted an excellent point. You clearly comprehend what youre talking about, and I can really get behind that. Thanks for being so upfront and so truthful.

  4. [url=http://buysynthroid.top/]buy synthroid without prescription[/url] [url=http://ventolingenericbuy.com/]no prescription ventolin inhaler[/url] [url=http://amoxicillingenericbuy.com/]AMOXICILLIN[/url] [url=http://amoxicillin500.top/]amoxicillin without rx[/url] [url=http://viagrabest.us.com/]generic viagra mexico[/url] [url=http://torsemide.us.org/]torsemide[/url] [url=http://prednisolonegenericbuy.com/]Prednisolone To Buy[/url]

  5. [url=http://acyclovir400mg.us/]acyclovir 400 mg[/url] [url=http://amoxicillin-500mg.top/]purchase amoxicillin 500 mg[/url] [url=http://buytretinoin.us.com/]tretinoin cream usp[/url]

  6. [url=http://flagylbest.us.org/]FLAGYL GENERIC[/url] [url=http://prednisone365.us.com/]cheap prednisone[/url] [url=http://cephalexin247.us.org/]cephalexin online[/url] [url=http://cleocingel.us.com/]cleocin for uti[/url] [url=http://lisinoprilgenericonline.com/]lisinopril[/url] [url=http://viagra100mg.top/]viagra online pharmacy canada[/url]

  7. [url=http://propeciabest.us.com/]best place to buy propecia online[/url] [url=http://viagrabest.us.com/]ordering viagra online[/url] [url=http://buyviagra.us.com/]online pharmacy generic viagra[/url] [url=http://plavixgeneric.us.org/]Generic Plavix[/url]

  8. I was recommended this website by my cousin. I am not sure whether this post is written by him as nobody else know such detailed about my difficulty. You are incredible! Thanks!

  9. [url=http://antabusegenericbuy.com/]antabuse generic[/url] [url=http://viagra2017.us.com/]viagra[/url] [url=http://prozacbest.us.com/]prozac website[/url] [url=http://torsemide.us.org/]torsemide online[/url] [url=http://valtrexwithoutprescription.party/]valtrex buy online[/url] [url=http://lasixgenericbuy.com/]lasix[/url] [url=http://torsemidebest.us.org/]torsemide generic[/url]

  10. [url=http://cleocingel.us.com/]cleocin[/url] [url=http://viagra100mg.top/]viagra[/url] [url=http://buytorsemide.us.com/]torsemide[/url]

  11. [url=http://forum.hertz-audio.com.ua/memberlist.php?mode=viewprofile&u=2625494]ratingdatingsites.us.com[/url][url=http://belochka1247.ucoz.ru/index/8-45923]learntopullwomen.com[/url][url=http://gestalt.dp.ua/user/unpirracu1984/]cash-for-old-car.com[/url][url=http://parusnie-yahti.ru/user/groundarkposta1974/]byebyepretty.com[/url][url=http://www.eng.azrip.net/user/porveterlo1973/]prettywithribbons.com[/url]

  12. [url=http://vbt.twoplustwo.com/member.php?u=1371]bestwebcam.us.com|bestwebcam[/url][url=http://forum.lslt.96.lt/member.php?action=profile&uid=24534]ratingdatingsites.us.com[/url][url=http://goldgame1.besaba.com/user/groundarkposta1974/]byebyepretty.com[/url][url=http://deafcrimea.ru/user/tiowebcaheal1984/]wifiwirelesscameras.com[/url][url=http://nncmkq.com/home.php?mod=space&uid=262347]freemaledatingsites.us.com[/url][url=http://0512my.cn/forum/home.php?mod=space&uid=555336]datingsiteswithfreetrials.us.com[/url][url=http://kuzyastory.esy.es/user/glichunnuiday1970/]sexybysarah[/url][url=http://polimedel.com/user/brokenaned1979/]camsites[/url][url=http://galax.by/users/gumlilearmorg1975]onlinedatingwebsites.us.com[/url][url=http://sscds.com/home.php?mod=space&uid=375984]paydayloanscompanies[/url][url=http://twiceforum.com/member.php?action=profile&uid=880]bestwebcam.us.com|bestwebcam[/url][url=http://lazienkiportal.pl/forum/member.php?action=profile&uid=73557]sexybysarah[/url]

  13. [url=http://cialisgeneric247.us.org/]CIALIS ONLINE PRESCRIPTIONS[/url] [url=http://cialis-online.top/]cialis[/url] [url=http://plavixgeneric.us.org/]generic plavix[/url]

  14. [url=http://kamagra.us.com/]Buy Kamagra[/url] [url=http://amoxicillingenericbuy.com/]amoxicillin[/url] [url=http://antabusegenericbuy.com/]antabuse pill[/url] [url=http://orlistatbest.us.com/]orlistat generico[/url]

  15. [url=http://plavixgeneric.us.org/]Generic Plavix[/url] [url=http://cephalexin247.us.org/]buy cephalexin online[/url] [url=http://viagra2017.us.com/]Viagra[/url] [url=http://prednisone365.us.com/]generic prednisone[/url] [url=http://lasixgenericbuy.com/]online lasix[/url] [url=http://baclofen.us.com/]baclofen tablets[/url] [url=http://buyviagra.us.com/]buy viagra[/url] [url=http://viagrageneric.us.com/]viagra tablet[/url] [url=http://ventolingenericbuy.com/]ventolin generic[/url]

  16. My brother suggested I might like this blog. He was entirely right. This post actually made my day. You cann at imagine simply how much time I had spent for this info! Thanks!

  17. [url=http://artedu.uz.ua/user/lodasenle1985/]onlinehomecashsystem.com[/url][url=http://mrzsite.hol.es/user/globovrera1985/]adultwebcams[/url][url=http://www.metal-tracker.com/forum/member.php?action=profile&uid=926649527]sexybysarah[/url][url=http://baozi.su/space-uid-78555.html]bestwebcam.us.com|bestwebcam[/url][url=http://informe.16mb.com/user/huconcertper1972/]casualsex.us.com[/url][url=http://kienthucseo.16mb.com/member.php?action=profile&uid=17223]datingsitesfree.us.com[/url][url=http://fmbdou142.ucoz.ru/index/8-19770]whitewomenonly.com[/url][url=http://adep.kg/user/porveterlo1973/]prettywithribbons.com[/url][url=http://shitan.net.cn/bbs/home.php?mod=space&uid=613229]kimberlymackbeautystudio.com[/url][url=http://forum.syntone.ru/index.php?s=179dd2f30b330c1fa08f5eab5d69e337&showuser=112150]maturesexcraft.com[/url][url=http://crossroad.rinz.com.ua/forum/viewtopic.php?f=28&t=40243]bestwebcam.us.com|bestwebcam[/url][url=http://sneg.kiev.ua/user/palsiosubremp1982/]yourcashgroup.com[/url][url=http://kunshanpet.com/home.php?mod=space&uid=58419]cash-for-old-car.com[/url][url=http://34782.ru/user/tronarinflan1973/]abruzzomeeting.com[/url][url=http://www.bojanas.info/sixtyone/forum/upload/member.php?u=707204]camsites[/url]

  18. [url=http://buysynthroid.top/]synthroid[/url] [url=http://buyviagra.us.com/]Viagra Tablets[/url]

  19. I needed to write you this tiny word to help say thank you yet again for those superb concepts you have featured at this time. This has been certainly seriously generous of people like you to offer unreservedly exactly what a number of us would have offered for sale for an e-book to help make some bucks for their own end, notably seeing that you could possibly have done it in case you decided. The points in addition worked as the fantastic way to comprehend the rest have a similar zeal much like my own to know the truth a lot more with reference to this issue. I think there are millions of more enjoyable times ahead for folks who browse through your website.

  20. [url=http://deafcrimea.ru/user/brokenaned1979/]camsites.us.com[/url][url=http://forum.syntone.ru/index.php?s=df843d9d3caaf1aed47d96e64b708129&showuser=111972]camsites[/url][url=http://banki59.ru/forum/index.php?showuser=2247938]prettywittythings.com[/url][url=http://www.skrzeszew.osp.org.pl/profile.php?lookup=12027352]girlmeetsbulgari[/url]a[url=http://nazaninmousavi.com/index.php?subaction=userinfo&user=ogcapbiosu1986]adultdating.us.com[/url][url=http://tamashebi.hol.es/index.php?subaction=userinfo&user=tronarinflan1973]abruzzomeeting.com[/url][url=http://fbhaohan.com/dz/home.php?mod=space&uid=44568]eyeadorepretty.com[/url][url=http://den-craft.esy.es/user/opacovin1986/]womenbikeatlanta.com[/url][url=http://escada.hol.es/user/brokenaned1979/]camsites[/url][url=http://4webber.hol.es/index.php?subaction=userinfo&user=inaccolea1975]precolumbianwomen.com[/url][url=http://jonick.ru/users/trafirachdhous1979]barbiecashregister.com[/url]

  21. This particular blog is no doubt entertaining and besides informative. I have picked a bunch of useful things out of this blog. I ad love to visit it again and again. Thanks a bunch!

  22. [url=http://busparbest.us.org/]cost of buspar[/url] [url=http://valtrexoffers.us.org/]valtrex[/url] [url=http://antabusegenericbuy.com/]antabuse[/url]

  23. [url=http://plavixgeneric.us.org/]generic plavix[/url] [url=http://lasixgenericbuy.com/]lasix[/url] [url=http://propecia365.us.com/]propecia[/url] [url=http://prednisone.stream/]prednisone 10[/url] [url=http://cialisonline.us.com/]cialis[/url]

  24. [url=http://prednisolonegenericbuy.com/]Prednisolone 5 Mg[/url] [url=http://cialis-online.top/]cialis[/url]

  25. [url=http://ikeynote.cn/home.php?mod=space&uid=1592643]ratingdatingsites.us.com[/url][url=http://deafcrimea.ru/user/bonranidoor1984/]karenmillenbeauty.com[/url][url=http://afpinstitute.com/index.php?option=com_k2&view=itemlist&task=user&id=793232]bestwebcam.us.com|bestwebcam[/url][url=http://pohozhie-programmy.ru/user/kinnewsmesblo1989/]datingsitesfree.us.com[/url][url=http://banki59.ru/forum/index.php?showuser=2275001]freesex.us.com[/url][url=http://zhualy-bilim.kz/user/huconcertper1972/]casualsex.us.com[/url][url=http://sgsido.com/home.php?mod=space&uid=236431]ratingdatingsites.us.com[/url][url=http://0512my.cn/forum/home.php?mod=space&uid=555704]paydayloansbadcredit.us.com[/url][url=http://bbs.hotjns.com/home.php?mod=space&uid=70963]girlmeetsbulgari[/url]a[url=http://anapalife.com/users/precabtipho1980]onlinedatingsites.us.com[/url][url=http://www.lovekinozal.ru/index/8-162138]inspirationalwomenconnecting.com[/url][url=http://polimedel.com/user/osesdesloo1972/]kimberlymackbeautystudio.com[/url]

  26. [url=http://vinochok-dnz17.in.ua/user/primaqgrasran1973/]beautyfilledlife.com[/url][url=http://ktech.esy.es/Meko/member.php?action=profile&uid=16992]abruzzomeeting.com[/url][url=http://krovinka.com/user/pingnemtada1974/]paydayloanscompanies.us.com[/url][url=http://transferof.ru/user/camulfeeba1976/]learntopullwomen.com[/url][url=http://www.profstv.ru/user/litinrymar1971/]datingsiteswithfreetrials.us.com[/url][url=http://tianzhuso.gotoip55.com/home.php?mod=space&uid=296601]onlinedatingsites.us.com[/url][url=http://0512my.cn/forum/home.php?mod=space&uid=555704]paydayloansbadcredit.us.com[/url][url=http://foodcool.16mb.com/user/mouthtthelookcuy1985/]womensspeakernetwork.com[/url][url=http://school22-tmn.ru/user/primaqgrasran1973/]beautyfilledlife.com[/url][url=http://fmbdou142.ucoz.ru/index/8-19782]surveysforcashvault.com[/url][url=http://www.lady.if.ua/index.php?subaction=userinfo&user=terdirave1971]paydayloansbadcredit[/url][url=http://vip.jianzhilou.com/home.php?mod=space&uid=915569]paydayloansbadcredit.us.com[/url][url=http://forum.901madison.com/viewtopic.php?f=5&t=40148]bestwebcam.us.com|bestwebcam[/url][url=http://animesay.ru/users/precabtipho1980]onlinedatingsites.us.com[/url][url=http://bbs.773.im/home.php?mod=space&uid=442392]prettywittythings.com[/url][url=http://bbs28.hcwang.cn/home.php?mod=space&uid=8279324&do=profile&from=space]learntopullwomen.com[/url]

  27. Everyday Viagra Dosage Buy Levothyroxine 75 Mg [url=http://oc-35.com]finasteride 1mg tablets for sale[/url] Discount Bentyl Canada Drug Pharmacy Free Shipping Code For Sale Bentyl Edinburgh Cephalexin Parrots [url=http://fzlaka.com]cialis 20mg price at walmart[/url] Propecia Depression Reversible Chinese Herbal Viagra Levitra Disfuncion Psicologica Donde Comprar Cialis Por Internet [url=http://buycheapcial.com]generic cialis overnight delivery[/url] Cialis Receta Seguridad Social Tadacip Online Kaufen Dflucan Without A Pres Avalide Alli Weight Loss Amazon [url=http://levicost.com]levitra order online[/url] What Is Cortanmycetine Used For

  28. [url=http://bbs.diaoyu2008.com/home.php?mod=space&uid=670897]onlinedatingsites.us.com[/url][url=http://swviii.swrpgs.net/forums/profile.php?mode=viewprofile&u=784337]girlmeetsbulgaria.com[/url]a[url=http://www.profstv.ru/user/tronarinflan1973/]abruzzomeeting.com[/url][url=http://www.puissance-foot.fr/profile.php?id=66080]precolumbianwomen.com[/url][url=http://nazaninmousavi.com/index.php?subaction=userinfo&user=azocinso1974]adultonlinewebcams[/url][url=http://furius03.free.fr/forums/profile.php?mode=viewprofile&u=111272]womensspeakernetwork.com[/url][url=http://sneg.kiev.ua/user/ennebsetil1986/]ratingdatingsites.us.com[/url][url=http://www.scdfl.cn/home.php?mod=space&uid=213126]bestonlinewebcam.us.com[/url][url=http://lbjpai.com/home.php?mod=space&uid=244956]learntopullwomen.com[/url][url=http://galax.by/users/lodasenle1985]onlinehomecashsystem.com[/url][url=http://www.puissance-foot.fr/profile.php?id=66709]cash-for-old-car.com[/url][url=http://animaciebi.com/user/singfuchabi1987/]datingonline.us.com[/url][url=http://fexburti.ge/index.php?subaction=userinfo&user=azocinso1974]adultonlinewebcams.us.com[/url][url=http://appsmyandroid.com/user/porveterlo1973/]prettywithribbons.com[/url]

  29. It as hard to come by well-informed people about this topic, but you seem like you know what you are talking about! Thanks

  30. [url=http://prednisone365.us.com/]Prednisone Pills[/url] [url=http://torsemide.us.org/]torsemide[/url] [url=http://propecia365.us.com/]finasteride[/url] [url=http://allopurinol.us.com/]allopurinol[/url] [url=http://orlistatbest.us.com/]Orlistat[/url] [url=http://viagrabest.us.com/]viagra without prescriptions[/url] [url=http://amoxicillin500.top/]amoxicillin 500[/url] [url=http://robaxin.us.org/]robaxin tablets[/url] [url=http://lexaprogenericbuy.com/]lexapro[/url]

  31. [url=http://prednisone.stream/]prednisone[/url] [url=http://propranolol.us.com/]propranolol[/url] [url=http://robaxin.us.org/]generic robaxin[/url] [url=http://cephalexinbest.us.org/]read more[/url] [url=http://advair365.us.com/]salmeterol[/url] [url=http://ventolinwithoutprescription.webcam/]proventil for sale[/url]

  32. [url=http://vip.jianzhilou.com/home.php?mod=space&uid=911016]onlinehomecashsystem.com[/url][url=http://finansy.su/user/huconcertper1972/]casualsex.us.com[/url][url=http://tumbotino1.ucoz.ru/index/8-23418]sexybysarah.com[/url][url=http://3g.zblvlv.com/space-uid-64011.html]bestonlinewebcam.us.com[/url][url=http://www.cysra.org/dev/forum/user-959.html]bestwebcam.us.com|bestwebcam[/url][url=http://finansy.su/user/gumlilearmorg1975/]onlinedatingwebsites.us.com[/url][url=http://parusnie-yahti.ru/user/azocinso1974/]adultonlinewebcams[/url][url=http://bbs.sscmiji.com/space-uid-312258.html]freemaledatingsites.us.com[/url][url=http://vsetkani.info/index/8-51014]learntopullwomen.com[/url]

  33. [url=http://xjgkyy.net/discuz/home.php?mod=space&uid=195578]wifemeetslife.com[/url][url=http://fireiser.org/index/8-49195]whitewomenonly.com[/url][url=http://138club.online/forum/profile.php?id=32191]bestwebcam.us.com|bestwebcam[/url][url=http://aoooir.kz/user/paytrasundual1972/]freesex.us.com[/url][url=http://www.adzy.cn/home.php?mod=space&uid=148510]adultwebcams.us.com[/url][url=http://xn--b1agpd4a6d.xn--p1ai/forum/memberlist.php?mode=viewprofile&u=214526]adultdating.us.com[/url][url=http://w430374.s59.ufhosted.com/home.php?mod=space&uid=128200]adultwebcams.us.com[/url][url=http://1komiksy.ru/user/opacovin1986/]womenbikeatlanta.com[/url][url=http://stroiportal-dnepr.com/index/8-41902]paydayloanscompanies.us.com[/url][url=http://sevgidolu.biz/user/azocinso1974/]adultonlinewebcams.us.com[/url][url=http://online-soft.net/user/tiowebcaheal1984/]wifiwirelesscameras.com[/url][url=http://photopolygon.com/user/1421636]bestonlinewebcam[/url][url=http://tax8.net/home.php?mod=space&uid=162854&do=profile&from=space]3monthpaydayloans.us.com[/url][url=http://informe.16mb.com/user/keytintcartpas1975/]maturesexcraft.com[/url]

Leave a Reply

Your email address will not be published. Required fields are marked *