Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

147
Views
¿Cómo puedo comprobar si un símbolo/MC es hijo de otro símbolo/MC?

Estoy usando Adobe Animate HTML5 Canvas. EaselJS también se aplicaría.

¿Cómo puedo comprobar si un símbolo/MC es hijo de otro símbolo/MC?

Por lo tanto, se agrega un símbolo/MC como elemento secundario de lensParentLeft a continuación. Luego quiero verificar si es un hijo de ese padre en una función posterior:

 function onMouseUp(evt){ var item = evt.currentTarget; item.drag = false; var pt = item.localToLocal(item.dot.x, item.dot.y, item.LFLensHolder.hitBox); if(item.LFLensHolder.hitBox.hitTest(pt.x, pt.y) ){ item.x = item.LFLensHolder.x; item.y = item.LFLensHolder.y; item.lensParentLeft.addChild(item); } }

La última función es la siguiente, probablemente en la declaración de condición if(item.drag) :

 function onMouseMove(evt){ var item = evt.currentTarget; if (item.drag){ var pt = item.parent.globalToLocal(evt.stageX, evt.stageY); item.x = pt.x - item.offset.x; item.y = pt.y - item.offset.y; } }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Puede utilizar el método contains . Hace una verificación recursiva de los padres hasta el escenario para encontrar un antepasado.

https://createjs.com/docs/easeljs/classes/Container.html#method_contains

 if (someParent.contains(evt.currentTarget)) { // Do something }

Tenga en cuenta que contains también devolverá verdadero si verifica un símbolo contra sí mismo.

about 4 years ago · Juan Pablo Isaza Report

0

Esto funcionó para mí:

 if (item.parent == this.lensParentLeft) { //do stuff }

En este caso, solo quería cambiar el padre del símbolo con un nombre de instancia del item de lensParentLeft al escenario.

Entonces, agregué this.addChild(item); dentro de los tirantes.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!