Développement web indépendant à Montpellier

Publié le vendredi 23 avril 2010 11:03:01

Composant Flash : FLVPlayback

FLVPlayback est un composant fournit avec Flash; il permet la lecture de vidéos en flash en intégrant celles-ci directement dans un player avec toutes les fonctionnalités de base (lecture/pause/stop/mute/avancée/durée/plein écran ...).

Nous avions vu dans de précédents articles comment intégrer directement une vidéo dans Flash, puis comment lire une Vidéo externe en utilisant les classes Video, NetStream et NetConnection.

FLVPlayback permet également de lire des vidéos externes, et nous facilite la vie, nous avions déjà utilisé ce composant lors du tutoriel expliquant comment intégrer des sous-titres aux vidéos Flash.

Utilisation et avantages de FLVPlayback

Le principal avantage de l'utilisation de FLVPlayback est le gain de temps car toutes les fonctionnalités sont déjà incluses dans le player fourni par Flash. Lorsque l'on utilise les Netstream/NetConnection, nombre de fonctionnalités sont à coder alors que FLVPlayback les fournit en natif.

Ajout du composant sur la scène

Ouvrez la palette des composants Flash, puis faites glisser un composant FLVPlayback sur la scène :

Notez que vous pouvez également instancier la un nouvel objet FLVPlayback, cependant, il faut embarquer le composant dans la bibliothèque car il n'est pas intégré dans le player Flash (à vérifier). Cela donnerait quelque chose ressemblant à ceci en actionscript :

var _flvpb:FLVPlayback = new FLVPlayback();
this.addChild(_flvpb);

Attribution d'un skin de télécommande

Si vous le souhaitez, vous pouvez attribuer à ce composant un "skin" natif fourni avec le logiciel Flash, pour cela, sélectionnez votre composant FLVPlayback puis afficher l'inspecteur de composants (Fenêtre > inspecteur de composants ou Maj+F7).

Dans cet exemple, j'ai sélectionné le skin SkinUnderPLayStopSeekCaptionVol.swf, vous devriez voir apparaître le skin de la télécommande du player automatiquement sur la scène comme illustré ci-dessous :

Notes :

  • vous pouvez réaliser vous même votre skin assez facilement, en regardant de plus près l'api et la classe FLVPlayback,
  • si votre skin propose la fonction "plein écran", il faut intégrer correctement votre animation flash : en passant le paramètre allowFullScreen dans le HTML/

Nom d'occurrence du composant FLVPlayback

Pour charger la vidéo en actionscript, il va falloir donner un nom d'occurrence à notre composant, nous l'appellerons _flvpb dans cet exemple, sélectionnez votre composant FLVPlayback puis ajouter cette occurrence dans le panneau propriétés :

Chargement de la vidéo

Je ne reviendrais pas sur la manière de générer des vidéos FLV, il existe diverses méthodes, reportez vous à l'article sur FFMPEG. Partons du principe que vous avez une vidéo appelée flim.flv dans le même répertoire que votre animation.

Passons maintenant à l'actionscript qui va s'en retrouver relativement réduit grâce à FLVPlayback, ouvrez une fenêtre de code sur le scénario et ajoutez y la ligne suivante :

this._flvpb.play ("film.flv");

Votre lecteur est ainsi prêt à lire la vidéo et possède une télécommande toute faite !

Conclusion

Il est donc très facile d'ajouter des vidéos sur internet grâce à ce composant, il présente néanmoins quelques inconvénients : votre animation sera plus lourde que si vous utilisez les classes NetStream, NetConnection et Video, d'environ 50ko, mais ce n'est pas énorme.

D'un autre côté vous gagnez un temps considérable et vous personnalisez facilement vos players vidéos dans vos pages web.

Notez cet article !

  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Note : 0/5 (0 notes attribuées)

Merci d'avoir participé !

Vous avez déjà noté cette page, vous ne pouvez la noter qu'une fois !

Votre note a été changée, merci de votre participation !

Bonne résolution ! j'arrête d'alourdir mes pages avec des boutons de partage, mais vous pouvez continuer de partager :-)

Commentaires

  1. I think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great, Keep up the good work. http://...alica.net/

  2. There is a passage saying this way: Next to her, Wu Laoer recently cared about the current affairs.

  3. Have you been looking for the latest and popular card games? play it now, https:/....lol/card/

  4. Your work is very good and I appreciate you and hopping for some more informative posts. Thank you for sharing great information to us.
    http://...from-love/

  5. Interesting and amazing how your post is! It Is Useful and helpful for me That I like it very much, and I am looking forward to Hearing from your next.
    http://...-designer/

  6. I truly welcome the sort of points you post here. A debt of gratitude is in order for sharing us an awesome data that is really useful. Great day!

  7. Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.

  8. Thanks for your information, it was really very helpfull.
    http://...launch.com

  9. A debt of gratitude is in order for sharing this valuable information..

  10. Great job, I just stumbled your site and wanted to say that I’ve truly enjoyed browsing your blog posts. I will subscribe to your feed and I hope you write again very soon.
    http://...-shopping/

  11. Love what you're doing here guys, keep it up!
    http://...-problems/

  12. Much obliged for setting aside an ideal opportunity to talk about that, I feel firmly about this thus truly like becoming acquainted with additional on this sort of field. Do you psyche overhauling your blog entry with extra understanding? It ought to be truly valuable for every one of us.

  13. You’ve got some interesting points in this article. I would have never considered any of these if I didn’t come across this. Thanks!.

  14. I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot!

  15. Gracias por compartir su pasión por el mejoramiento de http://...2019.info/ http://...i2019.net/ http://...iv2019.us/ las vidas de los niños en el Estado de Friv http://...e2019.com/ http://...00com.com/ http://...v4.com.br/ Gracias por vuestras reacciones a http://...19com.com/ http://...i2019.com/ http://...friv2.net/ las transmisiones que os han hecho.

  16. juniper h... | juniper hill condo location |

    This article gives the light in which we can observe the reality. This is very nice one and gives in depth information. Thanks for this nice article.

  17. I can’t imagine focusing long enough to research; much less write this kind of article. You’ve outdone yourself with this material. This is great content.

  18. The Woodl... | The Woodleigh residence showflat |

    this is really nice to read..informative post is very good to read..thanks a lot!

  19. This blog website is pretty cool! How was it made !

  20. This is a truly good site post. Not too many people would actually, the way you just did. I am really impressed that there is so much information about this subject that have been uncovered and you’ve done your best, with so much class. If wanted to know more about green smoke reviews, than by all means come in and check our stuff.http://...ntblog.com

  21. Your website is really cool and this is a great inspiring article.

  22. Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.

  23. Le doy las gracias por esta información http://...20com.com/ http://...2019.info/ gracias por la detallada información http://...v2019.net/ http://...i2019.com/ http://...-2020.com/ http://...v2019.com/ Compartiendo información y http://...19com.com/ http://...iv2019.us/ http://...19.com.br/ la ilusión de asistir a un grupo de estudio

  24. Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work.

  25. Love what you're doing here guys, keep it up!

  26. Great article with excellent idea!Thank you for such a valuable article. I really appreciate for this great information.http://...estudy.com

  27. I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot!

  28. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.

  29. Thank you for this information http://...v2011.com/ http://...iv2019.us/ http://...-2020.com/ but please understand that as a representative http://...2020.info/ http://...ivcom.com/ http://...18.com.br/ I am not at liberty to comment http://...zicom.com/ http://...20com.com/ http://...18com.com/ http://...i2019.net/ on the data or the situation for an individual Member State

  30. third eye... | third eye activation tablet |

    I felt very happy while reading this site. This was really very informative site for me. I really liked it. This was really a cordial post. Thanks a lot!.

  31. Le doy las gracias por esta información http://...20com.com/ http://...v2017.net/ gracias por la detallada información http://...v2018.net/ http://...i2019.com/ http://...-2020.com/ http://...v2019.com/ Compartiendo información y http://...19com.com/ http://...iv2019.us/ http://...19.com.br/ la ilusión de asistir a un grupo de estudio

  32. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value. Im glad to have found this post as its such an interesting one! I am always on the lookout for quality posts and articles so i suppose im lucky to have found this! I hope you will be adding more in the future...

  33. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog, I will keep visiting this blog very often.

  34. https:/...app.com.ng

    Hey Admin, I must say this is one of the best article on this topic I have seen in so many days. I guess me and my team www.sugarmummyapp.com.ng hack should learn from you guys and start editing our content like this. Amazing work done. Thanks.

    http://...pp.com.ng/

    http://...n-nigeria/

    http://...e-numbers/

    https:/...bsite.html

    https:/...er-in.html

    http://...sng.com.ng

    https:/...eer.com.ng

    https:/...sng.com.ng

    https:/...log.com.ng

    https:/...eer.com.ng

  35. Furnace s... | Furnace service Edmonton |

    Wow, cool post. I’d like to write like this too – taking time and real hard work to make a great article… but I put things off too much and never seem to get started. Thanks though.

  36. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.

  37. Gracias por compartir su pasión por el mejoramiento de http://...v2019.com/ http://...iv2019.us/ las vidas de los niños en el Estado de Friv http://...e2019.com/ http://...00com.com/ http://...v4.com.br/ Gracias por vuestras reacciones a http://...19com.com/ http://...i2019.com/ http://...i2019.net/ las transmisiones que os han hecho.

  38. Gracias por compartir su pasión por el mejoramiento de jogosfriv2019.com friv2019.com.br friv2019.us las vidas de los niños en el Estado de Friv jeuxdefille2019.com jogosfriv1000com.com jogosfriv4.com.br Gracias por vuestras reacciones a juegosfriv2019com.com juegoskizi2019.com kizi2019.net las transmisiones que os han hecho.

  39. I really thank you for the valuable info on this great subject and look forward to more great posts. Thanks a lot for enjoying this beauty article with me. I am appreciating it very much! Looking forward to another great article. Good luck to the author! All the best!

  40. http://ww... | http://www.poker18dewa.com |

    I was recommended this web site by my cousin. I’m not sure whether this post is written by him as nobody else know such detailed about my trouble. You’re amazing! Thanks!

  41. regent se... | regent seven seas cruise |

    I have read your blog it is very helpful for me. I want to say thanks to you. I have bookmark your site for future updates.

  42. Sr. Cashman, le doy las gracias por esta información. http://...2019.info/ http://...19com.com/ http://...friv2.net/ n todo momento puede http://...i2019.net/ http://...ivcom.com/ http://...v3com.com/ http://...i2019.com/ optar por compartir su información personal con terceros. http://...-2020.com/ http://...friv5.net/ http://...v2com.com/ Gracias por compartir su pasión por el mejoramiento de las vidas de los niños en el Estado de Nueva York

  43. Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post!

  44. Transfer... | Transfer VHS to DVD Miami |

    I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me.

  45. Primeworl... | Primeworld District Mactan |

    I’ve been searching for some decent stuff on the subject and haven't had any luck up until this point, You just got a new biggest fan!..

  46. I am glad you take pride in what you write. This makes you stand way out from many other writers that push poorly written content.

  47. I am glad you take pride in what you write. This makes you stand way out from many other writers that push poorly written content.

  48. Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post.

  49. I was looking at some of your posts on this website and I conceive this web site is really instructive! Keep putting up..

  50. Very nice article, I enjoyed reading your post, very nice share, I want to twit this to my followers. Thanks!.

  51. ottawadis... | ottawadistributionservices.ca |

    I'm glad I found this web site, I couldn't find any knowledge on this matter prior to.Also operate a site and if you are ever interested in doing some visitor writing for me if possible feel free to let me know, i am always look for people to check out my web site.

  52. I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article.

  53. Thank you for the fabulous post. It is great to find buy my assignment in Canada. I am really excited to come across this blog.

  54. Lebensver... | Lebensversicherung auflösen |

    Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know.

  55. This article is an appealing wealth of informative data that is interesting and well-written. I commend your hard work on this and thank you for this information. You’ve got what it takes to get attention.

  56. Thank you for taking the time to publish this information very useful!

  57. This is a good post. This post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thank you so much. Keep up the good works.

  58. Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.

  59. Hi! Thanks for the great information you have provided! You have touched on crucuial points!

  60. This content is written very well. Your use of formatting when making your points makes your observations very clear and easy to understand. Thank you.

  61. I was looking at some of your posts on this website and I conceive this web site is really instructive! Keep putting up..

  62. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work

  63. This article was written by a real thinking writer. I agree many of the with the solid points made by the writer. I’ll be back.

  64. I got what you mean , thanks for posting .Woh I am happy to find this website through google.

  65. This article is an appealing wealth of informative data that is interesting and well-written. I commend your hard work on this and thank you for this information. You’ve got what it takes to get attention.

  66. I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article.

  67. Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up.

  68. Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post.

  69. I read a article under the same title some time ago, but this articles quality is much, much better. How you do this..

  70. Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.

  71. Nice knowledge gaining article. This post is really the best on this valuable topic.

  72. Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post.

  73. you are really an expert of your field. Great work

  74. Ukrayna H... | Ukrayna Harkov Karazin Üniversitesi |

    I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.

  75. Ukrayna K... | Ukrayna Kiev Havacılık Üniversitesi |

    I am no expert, but I believe you just made an excellent point. You certainly fully understand what you are speaking about, and I can truly get behind that.

  76. Webroot.com/safe- Experience next-generation Security level with Webroot on your all devices. Install and activate webroot from www.webroot.com/safe and don’t forget to run webroot safe scan to feel secure anywhere.webroot.com/safe is a computer security software program for Microsoft Windows users that combine software as a service cloud protection with traditional Antivirus and anti-spyware desktop technologies. Built into the suite is a two-way firewall, a registry cleaner, Email anti-spam, secure browsing, anti-phishing and a password management service. The suite was initially released on July 26, 2010, as the 2011 version of the product.

    http://...t.com/safe

  77. I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog!

  78. I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people.

  79. This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine.

  80. Auto Glas... | Auto Glass Replacement |

    This has to be one of my favorite posts! And on top of thats its also very helpful topic for newbies. nice one a lot for the information!

  81. This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine.

  82. I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.

  83. yard sale... | yard sales and estate sales |

    Your music is amazing. You have some very talented artists. I wish you the best of success.

  84. Ukrayna K... | Ukrayna Kiev Teknik Ьniversitesi |

    This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine.

  85. This blog is so nice to me. I will keep on coming here again and again. Visit my link as well..

  86. Yurtdışı... | Yurtdışı Eğitim Afyonkarahisar |

    useful information on topics that plenty are interested on for this wonderful post.Admiring the time and effort you put into your b!..

  87. I am glad you take pride in what you write. This makes you stand way out from many other writers that push poorly written content.

  88. It was really informative blog about flvplayback. The use and benefits of this component is really a great source that will definitely help to play flvplayback.

  89. jamescarr... | Search Engine Optimization Company India |

    Great information about flvplayback. The use and benefits of this component is really a great source that will definitely help to play flvplayback.

  90. Thank you again for all the knowledge you distribute,Good post. I was very interested in the article, it's quite inspiring I should admit. I like visiting you site since I always come across interesting articles like this one.Great Job, I greatly appreciate that.Do Keep sharing! Regards,

  91. Nice post mate, keep up the great work, just shared this with my friendz

  92. You have a good point here!I totally agree with what you have said!!Thanks for sharing your views...hope more people will read this article!!!

  93. Thank you for taking the time to publish this information very useful!

  94. Thanks for another wonderful post. Where else could anybody get that type of info in such an ideal way of writing?

  95. Hi! Thanks for the great information you have provided! You have touched on crucuial points!

  96. www.webroot.com/safe -24/7 technical support for Webroot antivirus, call us to get instant support on webroot installation issues Dial toll free 1-844-833-0610.
    https:/....org/safe/

  97. Where to seek out webroot Key Code? The Webroot security package is simple to setup & install at webroot.com/safe. Simply find 20-character alpha-numeric code that is...
    http://...-safe.org/

  98. Web-root -24/7 technical support for Webroot antivirus, call us to get instant support on webroot installation issues Dial toll free 1-844-833-0610.
    https:/...-root.org/

  99. Experience next generation Security level with Webroot in your all devices. Install and activate webroot from www.webroot.com/safe and don’t forget to run webroot safe scan to feel secure anywhere.
    https:/...-com-safe/

  100. www.webro... | www.webroot.com/safe | webroot/safe - download (windows 10) |

    www.webroot.com/safe -24/7 technical support for Webroot antivirus, call us to get instant support on webroot installation issues Dial toll free 1-844-833-0610...
    http://....org/safe/

  101. www.webro... | www.webroot.com/safe | Activate webroot at webroot safe |

    Where to seek out webroot Key Code? The Webroot security package is simple to setup & install at webroot.com/safe. Simply find 20-character alpha-numeric code that is...
    http://...-safe.org/

  102. Web-root -24/7 technical support for Webroot antivirus, call us to get instant support on webroot installation issues Dial toll free 1-844-833-0610.
    http://...b-root.org

  103. webroot.c... | webroot.com/safe to get webroot safe setup |

    Experience next generation Security level with Webroot in your all devices. Install and activate webroot from www.webroot.com/safe and don’t forget to run webroot safe scan to feel secure anywhere.
    http://...-com-safe/

  104. Visit www.norton.com/setup for setup, download, reinstall, enter and activate your norton product key to setup your account.Step-by-Step guide for Norton setup key, Download & installation from norton.com/setup website.

  105. welcome to avg.com/retail website With the development of the digital world, online protection is crucial. It is extremely important to protect your PCs, Mac, computers as well as mobile devices and tablets with avg.com/retail. This can be done with the help of effective internet security and anti-virus products from avg.com/retail that safeguards all devices used on digital platforms.

  106. Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.

  107. This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post!

  108. disabilit... | disability lawyer las vegas |

    These are some great tools that i definitely use for SEO work. This is a great list to use in the future..

  109. Thank you for your sharing. Thanks to this article I can learn more things. Expand your knowledge and abilities. Actually the article is very practical. Thank you!

  110. I really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful. Good day!

  111. I got what you mean , thanks for posting .Woh I am happy to find this website through google.

  112. Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..

  113. Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging..

  114. I think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers

  115. real esta... | real estate in Riviera Maya |

    I really thank you for the valuable info on this great subject and look forward to more great posts. Thanks a lot for enjoying this beauty article with me. I am appreciating it very much! Looking forward to another great article. Good luck to the author! All the best!

  116. Keep up the good work , I read few posts on this web site and I conceive that your blog is very interesting and has sets of fantastic information.

  117. i am always looking for some free stuffs over the internet. there are also some companies which gives free samples.

  118. корпорати... | корпоративные тренинги в Украине |

    I am happy to find this post very useful for me, as it contains lot of information. I always prefer to read the quality content and this thing I found in you post. Thanks for sharing.

  119. The information you have posted is very useful. The sites you have referred was good. Thanks for sharing...

  120. Saw many online journals. Read numerous works. This is something else. Something astounding.

  121. How delightfully every one of the sentiments have been passed on through composing.

  122. CSR Racin... | CSR Racing 2 Hacks and Cheats |

    With these new CSR Racing 2 hack and cheats you'll be able to get unlimited cash and gold for free. The generator runs online and requires no apk modding.

    https:/...generator/

  123. What a neat and precise article. The use of words is commendable.

  124. A very much framed blog that interfaces with its group of onlookers in all the conceivable ways.

  125. If you need to take in the genuine aptitude of blog composing, give this blog a read.

  126. Amazing work on the writer's part and This blog has a positive and excited outcome.

  127. This blog has overpoweringly satisfied its gathering of people.

  128. This blog is a punchy bit of composing, as it has a solid impact.

  129. Un article incroyable que vous écrivez, très très intéressant et instructif. J'espère que vous continuerez à écrire des articles aussi bons que ceux-ci, j'ai donc acquis une connaissance approfondie. Merci beaucoup!

  130. Adore how magnificently every word is composed with appropriate adjust.

  131. Tinder facilitates the communication of people with common interest

  132. facetime is actually a video audio application just like the Skype and therefore, has been actually developed by the apple company

  133. Game Killer apk is an android application which helps you hack your favorite android games or applications without any issues.

  134. We aim to share High Quality Images of Hindu Gods for both desktop & mobiles.


  135. I definitely enjoyed every bit of it and I have you bookmarked to see new information on your blog.

  136. homemade... | homemade remedy for sore throat |

    I think this is a really good article. You make this information interesting and engaging. homemade remedy for sore throat You give readers a lot to think about and I appreciate that kind of writing.

  137. Super article. Thanks to you, I would sleep less stupid tonight!

  138. I really like your post, Incredible things you have generally imparted to us. Simply Continues Writing This Work of Schedules. The Time That Was Squandered, thanks for sharing this post.

  139. Your article has provoked a ton of positive hobby. I can see why since you have made such a decent showing of making it intriguing.

  140. netflix a... | netflix account generator |

    I was surfing net and luckily ran over this site and discovered extremely fascinating stuff here. Its truly enjoyable to peruse. I delighted in a considerable measure. Much obliged for sharing this brilliant data.

  141. Incredible things you've generally imparted to us. Simply continue written work this sort of posts.The time which was squandered in going for educational cost now it can be utilized for studies.Thanks

  142. New games will certainly be generated each month

  143. Ryan Cata... | Ryan Cataldo New Jersey |

    The gorgeous post learned a great deal Thanks greatly!

  144. I am certainly making the most of your site. You certainly have some incredible knowledge and extraordinary stories.

  145. IMO is a popular android and IOS video calling application that though earlier started as a messaging app but soon upgraded to video calling feature also

  146. How To Ki... | How To Kiss A Man Review |

    Much thanks to you for peopling get the data they require. Extraordinary stuff of course. Keep up the colossal work!!!

  147. I have as of late begun a web journal, the data you give on this website has helped me incredibly. A debt of gratitude is in order for the greater part of your time and work.

  148. Wow yet another post excellent.

  149. Interesting post i would like to see more.

  150. Bonjour et merci pour ce tuto,
    comment ajouter un bouton custom pause svp ?
    merci !