Simple Line Trace

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

Simple Line Trace

Δημοσίευση από HeRu » 09 Σεπ 2004 15:54

Geia sas ayto einai to prwto mou post sto forum tou freestuff kai eipa na arxisw me ena boithima pou ekana otan bariomoun 8)

Prospathisa na ton kanw oso to dinaton pio aytoepeksigimatiko.

Gia na litourgisi aplos to metas mesa se ena frame kai setareis to dimiourgiaGrammis()

Einai gia mx2004

Κώδικας: Επιλογή όλων

function dimiourgiaGrammis(Epiloges:Object):Void {
	// Constructor
	// Usage : dimiourgiaGrammis ({grammiMikos:Mikos(1...n), grammiPaxos:Paxos(1..n), grammiXromma:XROMMA(000000..ffffff)});
	// MIKOS An iparxei to Epiloges.grammiMikos xrisimopiise ayto allios to default (30)
	MIKOS = (Epiloges.grammiMikos) ? Epiloges.grammiMikos : 30;
	// PLATOS An iparxei to Epiloges.grammiPaxos xrisimopiise ayto allios to default (1)
	PLATOS = (Epiloges.grammiPaxos) ? Epiloges.grammiPaxos : 1;
	// XROMMA An iparxei to Epiloges.grammiXromma xrisimopiise ayto allios to default (FF0000)
	XROMMA = (Epiloges.grammiXromma) ? Epiloges.grammiXromma : "FF0000";
	// Dimiourgia container kai tou kentrou tis grammis
	Kentro = createEmptyMovieClip("othoni", -1000).createEmptyMovieClip("grammi_" + MIKOS, MIKOS);
	// Dimiourgia simion tis grammis
	for &#40;var i = 0; i < MIKOS; i++&#41; Kentro.duplicateMovieClip&#40;"grammi_" + i, i&#41;;
	// Anathesi function sto Mouse Move
	onMouseMove = function &#40;&#41; &#123;
		grammiDraw&#40;&#41;;
	&#125;;
&#125;
function grammiDraw&#40;&#41;&#58;Void &#123;
	// Sxediasi grammis stin metakinisi tou mouse
	// Katharismos othonis
	othoni.clear&#40;&#41;;
	// Peramsa apo ola ta simia
	for &#40;var j = 0; j < MIKOS; j++&#41; &#123;
		// Proigoumenoi simio, xriazete gia sxediasi grammis
		var lMc&#58;MovieClip = othoni&#91;"grammi_" + String&#40;j - 1&#41;&#93;;
		// Simio
		var pMc&#58;MovieClip = othoni&#91;"grammi_" + j&#93;;
		// Epomeno simio, xriazete gia metakinisi simiou
		var nMc&#58;MovieClip = othoni&#91;"grammi_" + String&#40;j + 1&#41;&#93;;
		// Metakinisi simiou
		pMc._x = nMc._x; pMc._y = nMc._y;
		// Hack gia to prwto simio
		if &#40;lMc == undefined&#41; lMc = pMc;
		// Sxediasi tmimatos grammis
		with &#40;othoni&#41; &#123;
			lineStyle&#40;PLATOS, "0x" + XROMMA, &#40;100 / MIKOS&#41; * j&#41;;
			moveTo&#40;lMc._x, lMc._y&#41;;
			lineTo&#40;nMc._x, nMc._y&#41;;
		&#125;
	&#125;
	// Metakinisi kentrikou simiou stin nea thesi tou mouse
	Kentro._x = _xmouse; Kentro._y = _ymouse;
&#125;
// Go
dimiourgiaGrammis&#40;&#123;grammiMikos&#58;30, grammiPaxos&#58;1, grammiXromma&#58;"0000ff"&#125;&#41;;

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Simple Line Trace

Δημοσίευση από LightForce » 09 Σεπ 2004 22:03

καλώς ήρθες HeRu :-)

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Simple Line Trace

Δημοσίευση από cordis » 13 Σεπ 2004 15:51

ωραία είσοδος.. :P :P
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Απάντηση

Επιστροφή στο “Flash γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες