Jump to content
Slvrchair

Kelas Asas Flash - For Beginners Only :)

Recommended Posts

aku bru start design dia punya interface tak msuk bab coding lg sbb aku pun tak berapa pandai..y algorith n rumus tu la y melemahkan smt aku..apa y ko ckp tu sume btul..each column and each row should'nt consist of the same number..no repetition are allowed...a'ah aku pun rasa kalu mula2 nk start tu aku patut wat y input textfilled dulu..sbb kalu bley buat y ni pun da kira bgus..

ok, let start our project hehe...ko ader sembilan lajur dan sembilan baris,

cara paling senang create konsep matrix....belajar matematik kat skolah dlu kan? tajuk matriks hehe so praktiskan disini

1) Naming instance

so ingat ko nak gunakan name yg unik utk setiap input box ko ni, aku cadangkan lajur ko pakai huruf, baris ko pakai no...atau terpulang ko nak pakai sytle no & no pn bleh

maksud dier camni;

     1    2    3    4    5    6    7    8    9
A

B

C

D

E

F

G

H

I
atau
   1    2    3    4    5    6    7    8    9
1

2

3

4

5

6

7

8

9
so naming ko pada instance textfiled tuh nnt mcmni boxA1, boxA2....boxI9 atau kalau ko pakai numbering matrix box11, box12, box13......box99 2) Method of Calling skg ni ko dah ader instance naming yg berturutan so senang skit kerja ko, so camne ko nak generic kan programming ko so ko leh panggil setiap textfield tuh tuk dimanipulate, selalu aku wat aku aku susun matrix dlm bentuk array so ko akan ada something like this;
box_arr = new Array ( box11, box12, box13, box14, box15, box16, box17, box18, box19,
                                  box21, box22, box23, box24, box25, box26, box27, box28, box29, 
                                  box31, box32, box33, box34, box35, box36, box37, box38, box39, 
                                  box41, box42, box43, box44, box45, box46, box47, box48, box49, 
                                  box51, box52, box53, box54, box55, box56, box57, box58, box59, 
                                  box61, box62, box63, box64, box65, box66, box67, box68, box69, 
                                  box71, box72, box73, box74, box75, box76, box77, box78, box79, 
                                  box81, box82, box83, box84, box85, box86, box87, box88, box89, 
                                  box91, box92, box93, box94, box95, box96, box97, box98, box99 )

ada cara senang utk create matrix array ni dgn few lines of code tapi aku nak tunjuk kan kat ko susunan dier supaya secara visual dier ko nmpk patern array ni dgn kedudukan interface ko nnt

ok takat ni aku reply nnt ader ms aku ajar camne nk create array matirx cara sempoi nyeee

adios

Share this post


Link to post
Share on other sites

OFF-TOPIC*

Multive Solutions memerlukan perhatian para coders sekalian.....membuka peluang utk menyertai

1) projek Interactive Business Portal dan juga

2) e-commerce platform kepada freelancer diluar sana...

Project Description:

- interactive portal run by actionscript(flash), front-end 3D animation embeded with flash engine

- load database (PHP) got admin site as well

- XML as database connecter

Client Involvement:

1) Goverment Department

2) Private Sector Company

Sila hantarkan resume anda lengkap dengan contact info ke;

[email aku kt bwh ni k....]

Yang berjaya akan di panggil utk sesi sembang-sembang (interview la tuh) dan juga on-the-spot test (AS1.0/2.0-PHP-XML)

BERMINAT?

Bagi yang fresh, nak cuba boleh takpe anta jer resume korang...aku akan lead projek ni, so fresh face would be fine as long as they know one of the languange (programming platform) the rest leave it to me ok?

ok adios..and good luck

Edited by Slvrchair

Share this post


Link to post
Share on other sites

ok, seperti yang aku janji kan...

//numbers of recursive button - 9x9
num = 9;
//your statement of looping button
for (i=0; i<num; i++) {
    for (j=0; j<num; j++) {
        this["no"+(i+1)+(j+1)+"_btn"].onRelease = function() {
            trace(this);
        };
    }
}
ok skg ko secara generic telah create 9x9 bilangan btn yang dikehendaki...skang ni masuk kan ko nye declared button kedlm array secara tersusun ini utk memudahkan ko utk ctrl btn2 ini bedasarkan event nnt. now..add the array
var ctr = 0
//declare array
box_arr = new Array ()
//numbers of recursive button - 9x9
num = 9;
//your statement of looping button
for (i=0; i<num; i++) {
    for (j=0; j<num; j++) {
        trace("box_arr :"+box_arr);
        ctr++;
        trace("ctr :"+(ctr-1));
        box_arr[ctr-1] = this["no"+(i+1)+(j+1)+"_btn"];
        this["no"+(i+1)+(j+1)+"_btn"].onRelease = function() {
            trace(this);
        };
    }
}

nih aku nye printscreen

displaypn9.png

Edited by Slvrchair

Share this post


Link to post
Share on other sites

ok, seperti yang aku janji kan...

//numbers of recursive button - 9x9
num = 9;
//your statement of looping button
for (i=0; i<num; i++) {
    for (j=0; j<num; j++) {
        this["no"+(i+1)+(j+1)+"_btn"].onRelease = function() {
            trace(this);
        };
    }
}
ok skg ko secara generic telah create 9x9 bilangan btn yang dikehendaki...skang ni masuk kan ko nye declared button kedlm array secara tersusun ini utk memudahkan ko utk ctrl btn2 ini bedasarkan event nnt. now..add the array
var ctr = 0
//declare array
box_arr = new Array ()
//numbers of recursive button - 9x9
num = 9;
//your statement of looping button
for (i=0; i<num; i++) {
    for (j=0; j<num; j++) {
        trace("box_arr :"+box_arr);
        ctr++;
        trace("ctr :"+(ctr-1));
        box_arr[ctr-1] = this["no"+(i+1)+(j+1)+"_btn"];
        this["no"+(i+1)+(j+1)+"_btn"].onRelease = function() {
            trace(this);
        };
    }
}

nih aku nye printscreen

displaypn9.png

jap2..Slvrchair..aku cam tak dpt nk pickup je..cam pening2..

urmmm....so skrg ni mcm mn aku nk assign kan coding tu ngn box2 tu?urmmm...kalu ko tak kisah leh tak ko pm aku?thank you.. :unsure:

Share this post


Link to post
Share on other sites

jap2..Slvrchair..aku cam tak dpt nk pickup je..cam pening2..

urmmm....so skrg ni mcm mn aku nk assign kan coding tu ngn box2 tu?urmmm...kalu ko tak kisah leh tak ko pm aku?thank you.. :unsure:

ok skg ko dah wat blom kotak2 tuh? post kan fla yang ko dah buat kt sini

aku masukkan coding tuh kat fla ko then ko leh test ok?

mybtn.onRelease = function () {
       //statement here
}
- salah satu btn invoke syntax....tapi dlm kes ko ni maybe paling sesuai pakai;
myfield_txt.onChanged = function(){
      //statement here
}

- sbb nak pakai input textfield kan mcm kita bincangkan sblm2 ni

good luck

p/s: just got back from project development...what a rough week...... :wacko:

Share this post


Link to post
Share on other sites

hahaha...i'm back fuhhh...penat ..puas ati...teruja ...itu jer la kata2 yg leh aku ungkap kan setelah 5 project closed.... :wacko: penat beb tapi puas ati..

slmt hari raya cina utk yg cina...gong xi fa chai :)

ok aritu aku sempat menyelit masa aku yg tak berapa ader dgn membuat game sudoku ni...simple but effective type of flash games

so aku akan menyingkap sedikit demi sedikit pembikinan game ini....so sebagai permulaan here are the code for initial start up of my games

// These are the basic settings for the board and square size.  If you adjust them on the page you should adjust these values too.
_root.SquareSize = 40;
// 40x40px
_root.BoardSize = 9*_root.SquareSize;
//360x360px

// There are 10 puzzles loaded in here however you can add new puzzles by duplicating the way these are made and changing the
// "numberOfPuzzlesAvailable" accordingly
_root.numberOfPuzzlesAvailable= 10;

// Each puzzle is written as a long array, basically the positions are like this:
// 01 02 03 | 04 05 06 | 07 08 09
// 10 11 12 | 13 14 15 | 16 17 18
// 19 20 21 | 22 23 24 | 25 26 27
// ...
// and so on becomes
// ...
// puzzleArrayX = [01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, ... and so on
//
// Then there is also a 'startArray' which has a 1 anywhere where that position is displayed in the initial setup.  Every puzzle consists of these two arrays, the setup and the solution

var puzzleArray1     = [9,6,3,1,7,4,2,5,8,1,7,8,3,2,5,6,4,9,2,5,4,6,8,9,7,3,1,8,
2,1,4,3,7,5,9,6,4,9,6,8,5,2,3,1,7,7,3,5,9,6,1,8,2,4,5,8,9,7,1
,3,4,6,2,3,1,7,2,4,6,9,8,5,6,4,2,5,9,8,1,7,3];
var startArray1     = [0,1,0,1,0,1,0,1,0,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1,
0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0
,0,0,0,1,0,0,1,1,0,1,1,0,0,0,1,0,1,0,1,0,1,0];
var puzzleArray2     = [1,3,5,2,7,6,4,9,8,4,2,7,9,8,1,3,5,6,6,8,9,3,4,5,7,1,2,2,
4,3,7,6,9,1,8,5,9,7,6,1,5,8,2,3,4,8,5,1,4,2,3,6,7,9,3,1,2,5,9
,4,8,6,7,5,6,4,8,1,7,9,2,3,7,9,8,6,3,2,5,4,1];
var startArray2        = [0,0,1,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,1,1,0,0,
0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0
,1,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0];
var puzzleArray3    = [1,2,4,3,5,8,6,7,9,3,6,8,7,1,9,2,4,5,5,7,9,2,4,6,1,8,3,9,
1,3,4,7,2,5,6,8,2,8,6,5,9,1,4,3,7,4,5,7,8,6,3,9,2,1,6,3,1,9,8
,4,7,5,2,7,4,2,1,3,5,8,9,6,8,9,5,6,2,7,3,1,4];
var startArray3        = [0,1,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,
0,0,0,0,1,1,0,0,1,0,1,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0
,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,1,1,0];
var puzzleArray4    = [2,5,9,1,3,7,6,4,8,7,8,3,6,4,9,1,2,5,1,6,4,2,5,8,3,7,9,5,
4,8,3,7,1,2,9,6,3,9,1,4,6,2,5,8,7,6,7,2,9,8,5,4,3,1,9,2,6,7,1
,3,8,5,4,8,1,7,5,2,4,9,6,3,4,3,5,8,9,6,7,1,2];
var startArray4        = [0,0,1,1,0,1,0,0,1,0,1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,
0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1
,0,0,1,0,0,1,0,0,0,1,1,1,0,1,0,0,1,0,1,1,0,0];
var puzzleArray5    = [9,5,2,4,7,8,3,6,1,8,7,1,5,6,3,2,9,4,6,3,4,9,2,1,8,5,7,3,
1,6,7,9,2,4,8,5,4,9,8,6,3,5,7,1,2,7,2,5,1,8,4,6,3,9,2,8,9,3,1
,7,5,4,6,1,4,3,2,5,6,9,7,8,5,6,7,8,4,9,1,2,3];
var startArray5        = [1,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,
0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1
,0,0,0,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,1];
var puzzleArray6    = [2,3,5,8,9,6,7,1,4,9,1,4,2,3,7,6,8,5,7,8,6,4,5,1,9,2,3,6,
4,7,3,1,9,2,5,8,1,5,2,6,4,8,3,9,7,8,9,3,7,2,5,1,4,6,3,2,1,5,6
,4,8,7,9,4,6,8,9,7,2,5,3,1,5,7,9,1,8,3,4,6,2];
var startArray6        = [1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,1,
0,0,0,0,0,1,1,0,1,0,0,1,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,1,1
,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,1];
var puzzleArray7    = [5,7,2,1,3,9,4,6,8,3,1,4,2,6,8,5,7,9,6,9,8,4,7,5,1,2,3,1,
4,3,7,9,6,2,8,5,2,8,5,3,4,1,6,9,7,7,6,9,8,5,2,3,1,4,4,2,1,9,8
,3,7,5,6,8,5,7,6,2,4,9,3,1,9,3,6,5,1,7,8,4,2];
var startArray7        = [0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,0,0,1,1,0,1,0,
0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,1,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0
,0,1,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0];
var puzzleArray8    = [2,5,6,8,3,1,7,4,9,4,8,9,5,7,6,1,2,3,1,7,3,4,9,2,8,5,6,5,
1,4,6,2,3,9,7,8,6,2,7,9,8,4,3,1,5,9,3,8,1,5,7,2,6,4,3,4,1,2,6
,8,5,9,7,7,9,2,3,4,5,6,8,1,8,6,5,7,1,9,4,3,2];
var startArray8        = [1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,1,0,
0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1
,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,1];
var puzzleArray9    = [6,7,8,5,1,2,3,4,9,3,4,9,7,8,6,1,5,2,2,1,5,9,3,4,6,7,8,1,
5,6,2,4,3,9,8,7,8,3,7,1,9,5,4,2,6,4,9,2,8,6,7,5,1,3,5,6,1,3,2
,8,7,9,4,7,8,3,4,5,9,2,6,1,9,2,4,6,7,1,8,3,5];
var startArray9        = [0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,1,0,0,0,0,1,0,0,
0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0
,0,1,0,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0];
var puzzleArray10    = [3,2,9,6,4,1,5,8,7,6,8,5,7,2,9,1,3,4,4,1,7,8,5,3,9,2,6,7,
9,3,1,8,2,4,6,5,2,4,6,3,7,5,8,1,9,8,5,1,9,6,4,2,7,3,1,3,4,2,9
,6,7,5,8,5,6,8,4,1,7,3,9,2,9,7,2,5,3,8,6,4,1];
var startArray10     = [0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,1,
0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,0
,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0];

so in this phase of development you need to identify what kind of object u want to use...and plan it

so here i've created few initial array for the answer of the sudoku possible outcome

since i mentioned it earlier its a simple games application...its easier to set up the answer and build up the games along the way...

stay tune for my next post...

p/s : past project aku develop dotnet framework 2.0 for CMS (content management system) development....very very interesting.....and FYI dotnet application are very..VERY exspensince in the market now a days hehehehe...i've delivered few dotnet aplication so i think i can manage any type of online application throw at me....... i guess i hit the jackpot....tapi aku still menggilai flash dan sekutu nye (PHP)..so flash programming dan unix environment aku takleh tinggal daaaaa....bak kater orang first love is hard to forget cewahhhhh :P

-slvrchair - and i'm back STRONG!!!!

Share this post


Link to post
Share on other sites

OFF TOPIC

Assalamualaikum dan salam sejahtera,

peluang pekerjaan sebagai freelancer bagi jawatan animator/character building /background designer

Deskripsi:

// Multive Solutions kini sedang mencari bakat-bakat baru/terpendam/terserlah/berpengalaman

dalam pembangunan karakter dan animasi flash

Projek:

// Pembangunan permainan flash untuk CD Interaktif Kanak-Kanak sebagai bahan promosi

Bilangan game:

// 10-15

Klien:

// Private Sector/Syarikat Swasta

Bilangan ahli/team yang dirancang:

// 5-8 orang/animator/designer

Keperluan/requirement/skills:

// flash development tools (Adobe Flash 8.0 or later)

// skill animasi karakter dan background design

Keperluan tambahan(jika ada lebih baik):

// ilustrasi karakter dan background

// actionscripting 1.0/2.0/3.0

Jangka masa pembangunan:

// dua (2) bulan

Bayaran:

// berdasarkan pengalaman/skop kerja/penglibatan projek

// boleh dirunding

Tarikh tutup penyertaan:

// 1 Mac 2008

Berminat? :lol:

Hubungi:

info[at]multive[dot]com[dot]my

Multive Solutions (Co.No.001649721-T)

Mutiara Damansara,PJ

Selangor

P/S: nnt kalu aku ader ms aku sambung game sodoku ni, the actual games sebenarnye aku dah siapkan cuma bahan tutorial jer yang tak prepare laagi

agak bz kebelakangan nih manage/develope projek...sorry geng :wacko:

Share this post


Link to post
Share on other sites

fuhh..

termenung skejap tgk flash yg advance itu..

huhuhu..

aku ni kena alif ba ta semula..

uwaaahhhh...

motion tween tak jalan2 lagik ni

Share this post


Link to post
Share on other sites

tlg ak....cmne nk wat mobile learning gnekn adobe flashlite(wat notes pas2 mskn dlm hanset)

Erm....

apa kata cube try guna google dulu...then try and error...lps tuh ade problem br leh tanya kt cnih ..kat adobe lab pun ade sample application utk flash lite ....doesn't mean to be so mean and harsh but at least ...usahalah ckit bro....

Share this post


Link to post
Share on other sites

Salam slvrchair,

Aku nak tanya.. kalau guna Flash 8 boleh ker ikuti tutorial dan kelas nie. Ingat nak start belajar flash dari mula2 asas sekali. Mulai sekarang aku nak tumpukan segala2nya tentang Flash selama setahun nie. Kalau ko ada kelas atau short course kat luar untuk public, bleh aku join... berapa bayaran tu... ko bagitau ler, tapi jangan ler mahal sangat. :D

Share this post


Link to post
Share on other sites

aku biasa guna GIF Animator.....flash animation lebih kurang ker dgn GIF animation?? Canggih ker?? ingat nak sedut ilmu juga :lol:

P/S: Kalo ada blog utk nie, lagi besh......:P

Edited by Noning

Share this post


Link to post
Share on other sites

Salam slvrchair,

Aku nak tanya.. kalau guna Flash 8 boleh ker ikuti tutorial dan kelas nie. Ingat nak start belajar flash dari mula2 asas sekali. Mulai sekarang aku nak tumpukan segala2nya tentang Flash selama setahun nie. Kalau ko ada kelas atau short course kat luar untuk public, bleh aku join... berapa bayaran tu... ko bagitau ler, tapi jangan ler mahal sangat. :D

boleh, konsep dan teknik masih same :)

utk pembelajaran luar, iaitu kelas aku ader wat kat luar tapi harga private/govermnent sector...agak mahal jgk

tapi.....jika sesaper yg berminat dengan flash ni aku leh bg special price ok?

cari dalam 5-10 org area lembah klang kita wat kelas beginner+intermediate untuk 3 hari

selalu aku cas ikut kepala tapi kalau certain group yg berminat tapi kurang ongkos nya aku amik ikut pakej

berminat call aku 012-4477877 aku akan explain detail.

pakej ni slalu aku buat utk student jer tapi since ahli putera.com berminat aku leh jgk offer korang :)

nak tgk harga market yg aku slalu wat training? buka site ni http://billing.multive.my/

Edited by Slvrchair

Share this post


Link to post
Share on other sites

boleh, konsep dan teknik masih same :)

utk pembelajaran luar, iaitu kelas aku ader wat kat luar tapi harga private/govermnent sector...agak mahal jgk

tapi.....jika sesaper yg berminat dengan flash ni aku leh bg special price ok?

cari dalam 5-10 org area lembah klang kita wat kelas beginner+intermediate untuk 3 hari

selalu aku cas ikut kepala tapi kalau certain group yg berminat tapi kurang ongkos nya aku amik ikut pakej

berminat call aku 012-4477877 aku akan explain detail.

pakej ni slalu aku buat utk student jer tapi since ahli putera.com berminat aku leh jgk offer korang :)

nak tgk harga market yg aku slalu wat training? buka site ni http://billing.multive.my/

Orait.. nanti aku cuba kumpul geng yang nak join kelas Flash. Kalau dah dapat nanti, aku contact ko lah yek.. nego harga sikit.. hehehe. BTW, rasa2nya ini termasuklah belajar gunakan ActionScript 3.0 kan... :D

ps:// aku tengok dalam billing tuh.. mak aih, price belajar Adobe Flash.. RM1500.

Edited by LanoX

Share this post


Link to post
Share on other sites

Orait.. nanti aku cuba kumpul geng yang nak join kelas Flash. Kalau dah dapat nanti, aku contact ko lah yek.. nego harga sikit.. hehehe. BTW, rasa2nya ini termasuklah belajar gunakan ActionScript 3.0 kan... :D

ps:// aku tengok dalam billing tuh.. mak aih, price belajar Adobe Flash.. RM1500.

Huhu tuh market price...standard quote utk government/private sector.....

tapi utk ekonomi pakej/student pakej aku amik RM3500.00 jer...bkn satu kepala ...hahahha pengsan lak...tapi satu sessi utk 3hari....

ko cari dlm 5-10 org pastu bagi2 la byr sorang skit.....maximum 15 org....ramai sgt...nnt kelas tak best...tak personal...

aku takleh nk one-on-one sgt...kurang berkesan :)

Pakej RM 3500 ni skali dgn facilities/room

a) conference room
B) table+chair
c) notebook (utk trainee...abeh kelas kene pulang balik yaaa! hehe)
d) projector (alat bantu mengajar/teaching aid)
e) makan+minum (3 kali sehari)

...kelas/training wat kat bandar tasek selatan....

Programming akan disentuh hari ke-2 dan ke-3, ActionScript 2.0 .....utk AS3.0 ader kelas lain yg tuh aku wat dlm pakej intermediate+advanced

tapi kalau ader request aku sentuh la skit....same jer pengunaan nye...

khas utk kelas development guna actionscript...khas utk hardcore programmer :)

Edited by Slvrchair

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...