„Flash CS4“ atsisako paleisti

Turiu „Flash“ projektą, jis turi daug šaltinio failų. Turiu gana sunkią klasę, vadinu Jeninu. Neseniai aš (ir galbūt be širdies) persikėlė Jeniną iš vienos vardų vietos į kitą. Maniau, kad esame pasiruošę - maniau, kad atėjo laikas. Naujasis Jeninas buvo visokeriopai geresnis - ji prarado savo išsipūtimą, atsiskyrė nuo kelių pradinių klasių santykių, ir ji pagaliau grįžo namo į vardų sritį, kurią ji visada slaptai žinojo savo širdyje. . Ji buvo maloninga.

Deja, „Flash“ neturi nieko. Gali būti suformuota meilė. Galbūt jis nenorėjo, kad Jeninas būtų išlaisvintas. Bet kokiu atveju jis prisilietė prie senos, tobulos Jenino versijos savo atmintyje. Jis atsisakė judėti. Jis ignoravo jos (funkcinius) skambučius. Jis bandė pamiršti naujas viešas sąsajas. Vietoj to, kiekvienas Jenino atvejis, kurį jis pastatė, visada buvo senosios versijos kopija, iki pat jos kelio:

 var jenineInstance:Jenine = new Jenine(); trace( getQualifiedClassName(jenineInstance)); // Should print: com.newnamespace.subspace::Jenine // Prints: com.oldnamespace.subspace::Jenine // Ah, young love! 

Mes kovojome. Nesididžiuosi kai kuriais dalykais, kuriuos pasakiau ar padariau. Galų gale, didžiausiu pykčiu, visiškai ištrinau visas Jenino nuorodas. Jis buvo visiškai, visiškai ištrintas iš sistemos. Mano žymeklis nukrito į meniu punktą „Ištuštinti šiukšlinę“, pavyzdžiui, šaltojo dėžutės dangtelio.

Nemanau, kad „Flash“ kada nors buvo atkurta. Iki šios dienos jis vis dar laikosi Jenino atminties. Jos senosios, netobulos apibrėžtys vis dar plaukia mano projekte, kaip ir apleistos vaiduokliai. Kai priversiu „Flash“ kompiliuoti, ji vis dar mielai įterpia ją į mano filmą, organizuodama jos apibrėžimą tarp kitų gyvų klasių, kaip maža šventovė. Įdomu, ar jie gali ją pamatyti.

„Flash“, ir aš daugiau kalbu. Aš parašau savo kodą, jis jį surenka. Yra nauja mergina mieste Leto, kuri atrodo beveik identiška Jeninui, tarsi kažkas tiesiog nukopijuotų savo šaltinio kodą į naują klasę, bet „Flash“ nerodė jokio susidomėjimo. Daugeliu dienų jis tiesiog patenka į kelią ir savo komentaruose rašo blogus eilėraščius, kai jis mano, kad aš neieško.

Tikiuosi, kad kažkas neturėjo tokios patirties, kad tai tik vienintelis skausmingas užburimas baisioje tamsioje lagūnoje, kuri yra flash kodo pagrindas. Jei dėl kokių nors galimybių turite arba turite idėją, kaip ištrinti bet kurią kompilatoriaus naudojamą velnišką talpyklą, prašome padėti.

2657
03 февр. Ender rinkinys 03 Feb 2010-02-03 20:32 '10 8:32 val. 2010-02-03 20:32
@ 7 atsakymai

„Flash“ vis dar turi ASO failą, kuris yra jūsų klasių kompiluotas baito kodas. „Windows“ galite pamatyti ASO failus čia:

680
03 февр. wpjmurray atsakymas 03 vasaris 2010-02-03 21:49 '10 at 21:49 2010-02-03 21:49

Pabandykite ištrinti ASO failus.

ASO rinkmenas talpina sukauptos klasės failų versijos. Nors IDE žymiai geriau atleidžia senus talpyklos pakeitimus, kartais juos reikia ištrinti rankiniu būdu. Norėdami ištrinti ASO failus: Valdyti> Ištrinti ASO failus.

border=0

Tai taip pat yra priežastis, dėl kurios CS3 įdiegta „I-not-see-me-changes-so-let-me-add-trace-now-all-works“ klaida.

195
03 февр. Atsakymas pateikiamas Magocto 03 vasario mėn. 2010-02-03 21:40 '10, 21:40, 2010-02-03 21:40

Ką daryti, jei ją sukompiluosite su kita mašina? Naujas rinkinys būtų tobulas. Tikiuosi, kad jūsų automobilis nėra pavydus.

162
03 февр. Rodrigo Strausso atsakymas 03 vasario mėn 2010-02-03 23:25 '10, 23:25, 2010-02-03 23:25

Radau vieną susijusį elgesį, kuris gali padėti (atrodo, kad jūsų konkreti problema veikia giliau):

„Flash“ patikrina, ar šaltinio failas turi būti perskaičiuotas, peržiūrint laiko žymes. Jei jos sukaupta versija yra senesnė už šaltinio failą, ji bus perskaičiuota. Tačiau ji netikrina, ar surinkta versija buvo sukurta iš to paties šaltinio failo, ar ne.

Visų pirma, jei versijos valdymo skyriuje yra veiksmų scenarijų failai ir grąžinate pakeitimą, atkurtas failas paprastai turi senesnį laiko žymeklį, o „Flash“ jį ignoruos.

125
03 февр. Atsakymą pateikė Laurie Cheers 03 vasaris. 2010-02-03 21:04 '10 - 21:04 2010-02-03 21:04

Be to, norėdami naudoti naują klasę su vardais, taip pat galite atlikti

 var jenine:com.newnamespace.subspace.Jenine = com.newnamespace.subspace.Jenine() 
102
05 февр. Atsakymą pateikė Arpit 05 vasaris. 2010-02-05 19:55 '10, 19:55, 2010-02-05 19:55

Ar turite keletą swf failų? Jei jūsų klasė importuojama į vieną iš swf, kita swf taip pat naudoja tą pačią klasės versiją. Tai darys vienas senas importas su * į vieną. Pakartokite viską ir pažiūrėkite, ar jis veikia.

96
04 февр. Atsakymas duotas Dave 04 Feb. 2010-02-04 07:26 '10, 7:26 val. 2010-02-04 07:26

Naudokite grep ekvivalentą, kad rastumėte oldnamespace ir Jenine eilutes failų viduje viso projekto aplanke. Tada jūs žinosite, ką daryti toliau.

10
02 июля '13 в 4:41 2013-07-02 04:41 atsakymas pateikiamas Ark-kun liepos 2 d. 13 d. 4:41 2013-07-02 04:41

Kiti klausimai apie žymes arba Ask a question