WebPillangó főoldal
Oldalak: 1 [2]   Le
  Nyomtatás  
Szerző Téma: Flash  (Megtekintve 16456 alkalommal)
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 966


WWW
« Válasz #20 Dátum: 2009. 10. 29. - 09:10:28 »

Koszonjuk, hangulatos kis blog!
Naplózva
Steven

Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 46


« Válasz #21 Dátum: 2009. 11. 03. - 01:04:23 »

Hamarosan elkészülök egy flash link csokorral, ami rengeteg tutorialt tartalmaz. Remélem majd sok hasznát veszitek. Kacsint
Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 966


WWW
« Válasz #22 Dátum: 2009. 11. 03. - 13:11:14 »

Abban biztos vagyok. Mint otlet, tehetsz bele nehany FLEX tutorialt is Kacsint

Koszonjuk!
Naplózva
Angelir
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 3


« Válasz #23 Dátum: 2010. 02. 06. - 21:00:50 »

Nekem lenne egy olyan kérdésem hogy AS3-ban van lehetőség dinamikus nevek használatára különböző funkcióknál és eljárásoknál?
Egyrészt például egy ilyen funkciónál mint : Object.transform.colorTransform=Color;
Itt a lényeg az lenne hogy az Object lényegében egy változó lenne, és a változó értéke adná a valódi nevét annak amit változtatni kéne a Color változó által tárolt színkódra.
(De pl az is jó lenne ha így lehetne a név hogy "Valami"_Változó  tehát hogy szöveg és változó tartalom együtt adná ki a valódi nevet.)
a This.Változó. nem működik ebben az esetben, és a this[változó]. sem.

A másik hely ahol ennek nagy hasznát venném az egy funkció deklarálásnál és névnél, pl "function timerListener(event:Event):void"-nél a timerListener miként lehetne dinamikus név? Na meg egy pl addEventListener nevénél történő hasonló eljárás. Tehát hogy ott is a név vagy egy változó vagy egy szöveg és változó elegye.

pl:
Region_1.addEventListener( MouseEvent.MOUSE_OVER, downEsemeny );
és az 1-es számot itt egy változó tartalmazná.

Ehhez persze szükséges lenne egy olyan dolog is, ami megmondja hogy a kurzor aktuálisan melyik Object fölött is van, a downEsemény beli korábban leírt funkcióhoz. Mert van 400 movieclip-em és nem hiszem hogy csak úgy oldhatom meg ha mindegyikre copy paste...

Előre is köszönöm a válaszokat, és ha banális a megoldás mégannyira. Még csak tanulok Mosolyog
« Utoljára szerkesztve: 2010. 02. 06. - 21:09:01 írta Angelir » Naplózva
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 966


WWW
« Válasz #24 Dátum: 2010. 02. 06. - 21:11:32 »

Nem vagyok jartas ASben, de szerintem meg lehetne ugy is oldani, hogy egy tombbe teszed az MCket, es az emlitett peldaban az 1-es pl. lehetne a tomb indexe, amire a Region_1 -re mutat. Pl. egy tomb, Region, es akkor Region[1]. Tudom, hogy nem a legjobb megoldas, de mint elso megoldas, mukodne. Tudtommal az AS3 mar objektum orientalt, szoval abbol is profitalhatnal, hogy keszitesz egy MyRegion osztalyt, amiben alapbol benne van ez az esemeny. Sajnalom, ha badarsagot beszelek, a flash-t csak erdekesseg szintjen tekintettem meg, nem jatszik szerepet a szakmai repertoire-omban.
Naplózva
Angelir
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 3


« Válasz #25 Dátum: 2010. 02. 06. - 21:39:57 »

Próbáltam, épp az imént, de ugyanazt a hibát kapom. Az 1010-est.

TypeError: Error #1010: A term is undefined and has no properties.
   at MethodInfo-17()
   at flash.events::EventDispatcher/dispatchEventFunction()
   at flash.events::EventDispatcher/dispatchEvent()
   at flash.net::URLLoader/onComplete()

Először azt hittem valamit félre definiáltam, de már 200x árnéztem és nem. Egy az egyben ugyan ezt használom egy másik részében a scriptnek (persze a változó nevek mások) és ott műküdik... Ezért nem értem mi van...
Naplózva
Angelir
Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 3


« Válasz #26 Dátum: 2010. 02. 07. - 11:56:15 »

Ebbe a részbe van a probléma valahol:

var loader2:URLLoader=new URLLoader(new URLRequest("regioadatok.txt"));
   loader2.addEventListener(Event.COMPLETE, handleComplete2);
   function handleComplete2(event:Event):void
   {
      var loader3:URLLoader=URLLoader(event.target);
      var variables2:URLVariables=new URLVariables(loader3.data);
      var AdatokArray:Array=variables2.Regio_1.split("?");
      var j:Number;
      var h:Number;
      var AdatSzoveg=String;
      myText.text=AdatokArray[3];
      myText.appendText(" ("+AdatokArray[1]+")\n\n");
      myText.appendText("Population: "+AdatokArray[4]+"\n\n");
      myText.appendText("Original Owner: "+AdatokArray[6]+"\n");
      myText.appendText("Hospital: S"+AdatokArray[5]+"\n\n");
      h=AdatokArray[7];
      var loaderc:URLLoader=new URLLoader(new URLRequest("regiojelzo.txt"));
      loaderc.addEventListener(Event.COMPLETE, handleCompletec);
      function handleCompletec(event:Event):void
      {
         var loaderc1:URLLoader=URLLoader(event.target);
         var variablesc:URLVariables=new URLVariables(loaderc1.data);
         var ColorArray:Array=variablesc.Szinek.split("?");
         var regiocoloreppen=new ColorTransform();
         regiocoloreppen.color=0xEEEEEE;
         var regiocolorszomszed=new ColorTransform();
         regiocolorszomszed.color=0xBBBBBB;
         Region_1.transform.colorTransform=regiocoloreppen;
         for (j=1; j<(h+1); j++)
         {
         this["Region_"+String(AdatokArray[7+j])].transform.colorTransform=regiocolorszomszed;
         }
      }
   }

és itt a for ciklusban lévő részben ha változóval próbálom megadni a Régió movieclip nevét, akkor besír 1010-es hibával...
próbáltam így:
this["Region_"+String(AdatokArray[7+j])].transform.colorTransform=regiocolorszomszed;
így:
this["Region_"+AdatokArray[7+j]].transform.colorTransform=regiocolorszomszed;
így is:
var valami=String("Region_"+String(AdatokArray[7+j]))
this.valami.transform.colorTransform=regiocolorszomszed;
így is:
var valami=String("Region_"+String(AdatokArray[7+j]))
this.["valami"].transform.colorTransform=regiocolorszomszed;
így is:
var valami=String("Region_"+String(AdatokArray[7+j]))
this.[valami].transform.colorTransform=regiocolorszomszed;

sehogy se fogadja el a változónevet ehhez a részhet. de ha pl az utolsó verziónál (és minden másiknál egyaránt) megnéztem trace("Region_"+String(AdatokArray[7+j]))
megkaptam amit kell Region_3
szal nem is a tömbbel van a baja.
egyszerüen nem értem...
pedig ugyanezt használom egyszer az elején is az AS-nek és ott megy....


Ez:


var loader:URLLoader=new URLLoader(new URLRequest("regiojelzo.txt"));
loader.addEventListener(Event.COMPLETE, handleComplete);
function handleComplete(event:Event):void
{
   var loader2:URLLoader=URLLoader(event.target);
   var variables:URLVariables=new URLVariables(loader2.data);
   var SzinekArray:Array=variables.Szinek.split("?");
   var i:Number;
   var regioszin = new ColorTransform();
   for (i=1; i<431; i++)
   {
      if (i!=321&&i!=342)
      {
         regioszin.color=SzinekArray;
         this["Region_"+String(i)].transform.colorTransform=regioszin;
      }
   }
}

Ez a rész tökéletesen megy...
Naplózva
Steven

Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 46


« Válasz #27 Dátum: 2010. 02. 07. - 22:17:08 »

Talán. De lehet tévedek. this["Region_1"+String(AdatokArray[7+j])].transform.colorTransform=regiocolorszomszed
Naplózva
Hajdu_M

Új tag
*
Nem elérhető Nem elérhető

Hozzászólások: 19


WWW
« Válasz #28 Dátum: 2010. 03. 03. - 13:33:46 »

Üdvözletem az uraknak.

Egy kis segítséget szeretnék kérni flash témában.

Az a gondom, hogy ennek a fórumnak http://sgforum.hu/forum.php3?azonosito=onallosag a felső html blokkjába készítettem egy fej részt menüvel meg mindennel ami kell. Ezzel nincs is gond, hanem a két szélén (elefánt fülön) és az alján középen meg kellene, hogy jelenjen 3 flash szöveg.
Érzékeli is a böngésző, de azt írja ki, hogy nem töltődött be. Miért lehet ez? Expolrrrel Firefoxal és Operával is próbáltam.
Naplózva

A bölcs alkot, de művét nem birtokolja, cselekszik, de nem ragaszkodik, beteljesült művét nem félti, s mert magának nem őrzi, el sem veszíti.
Tao Te King
Tupacko
WebPillangó

Adminisztrátor
Törzstag
*****
Nem elérhető Nem elérhető

Hozzászólások: 966


WWW
« Válasz #29 Dátum: 2010. 03. 03. - 19:11:57 »

Ez nem flash hiba. HTML hiba. Rossz helyrol probalod beolvasni a flash filet. 404 hibat ad, az allomany nem talalhato.
Naplózva
Oldalak: 1 [2]   Fel
  Nyomtatás  
 
Ugrás: